/* Feuille extraite de public/maquette-vitrine-3.html le 2026-09-10.
   La page d'accueil garde ses styles en ligne : on ne la touche pas.
   Les pages secondaires de la vitrine lient ce fichier pour parler la meme langue. */

@font-face{font-family:'Switzer';font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:'Switzer';font-style:normal;font-weight:500;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:'Switzer';font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
@font-face{font-family:'Switzer';font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAEvoAA8AAAAA/SAAAEuHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGjIbgdUsHIU6BmAAh04RCAqB4iyBrhcLhggAATYCJAOMCgQgBY8wB49IG/zeR9Bt2xUliiB3AaFafpf8kNmIGnSnJzqEr83ZgRo2DsAz+b84+///PynpGMOBNQC0zHr/BRWDmaTBI4JERIoSjkQfcPQDFnBDxylmt8ErvKgV2JxUk82D2pKLCEkPE6vgQXE78ukfC3EJryPuQ2TPnBNPXlXpYEfgaVkYJ4a87RC+Vd/iVV7ti1Ptojb7tnf8Gj44caGE9yW8fahDZ8ulnOqjj2ypzYqqoYqKJ+96BXUqKaw5RCpseHQTcxz49alyf/OmFk6NMI1mu1m7/z9Fk9RzWLCVVIPbF1xLzbiXVWDs8hhRKzn1wv9/a+h9f2YBA0UkBwSKSQE7IF3V46OiSqSiy7bd4WGb/cNoLAzsGagoKgLmdEMlhFYQFZVIEwMQAwWxY2JNnc5tLvp2Lm73d7lb5R3bbbf+t8vmn+/3vlv73J83E5XoqAJYhCvNlqZxtQjTHEajJEIhPBjR+af+np27b+ZjTSmEJRQABp7aQoB2NQs5m4MeUlEU79ea9e90ZPen04YUnBBx082A2gawGviU43v6tCzr2c9ebvgc5VNK+HQKRyihQyghPEq4CTdtsgevg4egHi/0hwmTg4Wjw8L8eqZawrWb3mXppnBTXPWBd868/8wPUY8zP62TQDz4aR0kn6hA3nIkSwS1Yjh5R4kgBvvCgj7Kmc5IdmDGWxcZFmSv8chOGaXkJ6XPALMPQngkWwW6poD88/vJ7iu/OBGXBg5Mq9EVSwrHxDX7dAVSbkbO+DxiOlAZWv63IsbCLIfLOjrGHMmtOjVg3ZETRoquMMZy3in4nDnJfcXAX2fYaMcF97YQQgghJo/ncuGf/eJkMIUjHThd5VCZa5FCu9crXIVbUV5Erx4RKqIibmACJRQejpiHV708pvhgXIuS9TVUeoFz9Rf8hQaPmzQDtlwu0fB+YQ3Ag5HcfrJpb7sjuMhBO8QfFKRaTrgErLqZN1qtZmYFXplWPh3IHwQfZOAP2pV9WZFvZVn+5wCjJN8nxCqAUFUpunR1ipagTlHV6QiIp19WSStv40d0nzxg++HAAmwt5L9revfuTcm51kTL+FLLlXzLjzvjsHzwI2gNknXwGJeFzHlERBBWNdDE9VM/qfc8uuqU6sDaAbrmS++odED89mm1J8n2lV5Tulb75C9LdnpDrQFYKwoMQsFBPATELDg0UC0jpXrhL5GDpxGNWY5jGIaNjAJjHAn5nfj//3vSe+/7feqq2mKriqqIGjHGiCVGxHkM5xGm16VircLH35j7nruNx/nRSjciba4jGxv9Y/2MrfpzNlrv50YZiGCCAoLwEMZbC+OsPNCRn/cvdoKf2oAAjRdWrwPw+We3AMCXr7+pQEAJ+gKA8eQoiGOMrJzMCNLJTKx4YEAgtVAp6+uviYTXY1YNtr1InAaKDaD6X3i3rGV14zMRwP3ufPqpHK2l51/WcABad/BMfGrTa29Art6AB03dsuhz2b0N7MKmwC56vI9/XXqmfaV+d0l2uQiVuEa7prvT3SfcLZ73vFBeP3qzfTx9yn0+d5/wywjgB/WFxISOWV8OWw0vQqgQn0RiyNVEnnaNjvz7wvIgPjnEaAwSh2xBLiMfxxyMlaD0w08iThXvEt+SkOH4O+Fx1OWi/eE5oBIv1C3dJx4jJCbxAoaNUAVyBYj+qZAWK1nv6fg7QvVcLhcjMUmoBGN6Gp6Yhl53+g8oPuo+8YB1FPZG5N+e9xZ8AD9JTVbUC7XklV7a3cczGkNPVY7EPUjSFrIlNZA+RqZZAXzk45CYWAmL/Sg9QbLHo57+Gxac0VVOieL5x7gnd1y6/tQqOybxsyXHQ5AAiO7iwqoKkpKKmoY2cC0s2sVn8TABolAs7Zqer1MgIqr+X27QOYCFRqFzMLhYDo3aGTMuHhD0zcVGJKZkBD1kMCMTM4upOk2ZMWuuDzu0YWfTlm07DlnZ2Dk4uWuAEJqSUGolHQgUJiObHMmjoKikrJpar54GmlraOl13EbAMBIEhUBh8+nAeaTS28qwEYpWpVDqTzf3mPrfAtNBhEVFMPs+kyWp5CilV6jT9L9MSnosCPOwlZn6/Av/31vz05X8cm/+zSElu/LrbkWHSqMoYuNPD2GgJCGgUCMYNN9xww42DN+g4Fi1lGStWrVmvGyqbtmzbccjKxs7Byb0LuyEiwBYxcYmk6iCGycrJKygqKauqa2rr9nuOAlXBUHglYBQGJ7n8jwvz/67pQnhukohG1b8D2GgaetmJsF17iLGTbEW4fjgRIvYPiZjMGT3JYEYmZhZTmf4wk1nMfWNh11ibPIgXPv4acCb0siRzSQcChclciMXUevU0pKmlrdN1FwGHrAYCDIHC4BPPbrciYE8k9WWYglJpdAaTxeZweWsViF1z1vj4lN0XSSUusdi1+VkDr9Gmbn5OvRECADjouhgCTIDFxSaJIQkiFZBtE1F0UYqKmoaWLvBJApMxZJwAAE4z8d6+oAAVcotMdJX+geyIOjm7uCadyuQpUKrUaU4GHX70lz0bui5P5bxE8Qo16Xd/GBjFjeHiAUFVQBJVBY+SipqGdlDypFcywMjEzGKqLgJLlq1YtWa9buA2bdm245CVjZ2Dk7t6SF4+/l2YJ8Jei5i4RD+plMKlIVCYjGxykldQVFJWTa1XT0OaWto6uu/teRXAIvBVQYAhUBh8IsgoY3AUGoPF4XXJR3mtVLLJVoY9Vge/Kh4C8WG/WhQui6XJ7imkSjO92/kQEADQwQiz2LEEpCKEEEII4UsCYdHLcRi/TIgofg0FxUl3MhSqNCd3+qunSK+4Afe67Cpug26uEI2q/4cfVAMwNDN0DzG8wnLsXs7V4iNgJ0RE7V5HePAPcoFfJz1gMCMTM4upOm1mxqy5byzsuO3HAy/f6McAf/gjDQBYAAAAAADw7DZ1RJAoNAaL6/NYO5RgTyRNsllKFxUancFksTlc3jf3vSoQFjou8kdxpk91Sb2fYn2hsl6eQkqVOs0s7XzqQL3rgDeazD/dKugbtgFXcoWuM8I3O5aYqPmWAY5sGYZhmObAfcJJVF38NKWQBmVAkuR80AAbMXXz29zK/drhSPhi5CqlUtGX2PY4PLlcLpc3RTcbYTPa5KLq4gfiVQnEh30e0m892HdySVrLUlhVG7JOPy487aQ3cy9sJxGUTejjKQigwxkQzTvYVu71EwcnTVs3ujd8XKf53EUPxeskmLjWv05jd7DqWHSLs4tr0voUW3jCDr8HWkhPbbDO+m57G1UvXNvXuMx/MxdB4DruphpRfYoHqGr9jZcdACeETXj1AzsfBtzGAwV/K7BEqaEpbxYmzsjHX6EUx3Ecx+dP6dUMZmRiZjF1AWCFEEJ4jI5MBkII4RMjem3DOMQWfolPSbXUNOlAoDAZ2eQsr6CopKyaWq+ehjS1tHV093sedGfXg8YfJqSGaqiG6g32vPJK3l0JyygMbkCzaDBYHN7REVZWuCaZfJG4P+C2QkP4eAlXqoXuWnYsffca1Lwfb5FgIr+G+sVJdzIUqjTzI7yaD5V8RKBDzDmIOCKKKE1FTUM7AFnCSVTiY0+ux+g3cVacN65NN40QFcpG1b9PQ+gMFv1haFRsDBcPCNoJpESYaPrNlmSAHKc3YoCRiZnFVJ1GZsya68OMRWjJshWr1qzXDbFNW7btOGRlY+fg5D4VpGoACL04AldITEkjqVnSgUBhMrLJSV5BUUlZNTWpa2imJW0d3ff2yIC9CHxVEGAIFAafCGmUMbhjGYFUVNHoDCaLzeHy7h5YFjJFoDhTIi1/prQ6DWnrqfOmXu9d8bbcFxTiK7jXrlqRZROq/h3gMlqD8O0v+xiL5Z6HRDSxdyQiMgE5oJ/GIEYmZhZTdVplxqy5PszioXn5+GtAIJQkSQOVUdPQ6jrLABAEVnmXE4j7siqFTg2NzmCy2Bwu7/6+xwWiQlYR/rFcbpU8hZQqdZou7WTqvK53HfQbTeb3rqCtOl8TI/+xytdJILg43bycn8ydDe9jAq9VfSbFU0xj7GKf+petZbD3RC3e73naQdnJ5dkWtjf4ud78KvHF3Jibm5ubm5dZmf/jzl93OJ4HDbB1uEy8C0ts4mJbW1srsdjWyspqHtfR9e62VznHBxqAlIPPVVjGOAASNRqNRqMx1mg0UqmUMjaWUhR1vzFLT0EvSGq9xXHqPX/qAumiP/kacB3zfN5CceD73H3QJxyWYS2jfcaMi1c/MPFhwG08UPCfG4E2kVNiBYkFKSAjTUjIWX41pZhFuaioaWhXP8HP7RWt0NLS0tLS0sIwDMPmzJEJa2IzOwcnd/U45eXjrwFSKOF6imiJSkxcYu0nFVZYYRiGYRiGFVZYYYU19nsOsjXpwX6s/aXCCiusKc99Xu19/8OnCO1IodAYLG5SnKbBYHF4u8CiyI3ZJJ1xzedcMthjSqnHFuY5nO9mt7L6Nm3j0IqLdKLrBIcFH/PQsXkRZy0sIUEQhFpNqAm18Dgn9ae+GZLz/Cqj8JDSVNQ0tF+PzrGrIxQKhUKhkCAIgmj0j9SsBBs7Byd39ch5+fj3wx6KCEUjJi6xdnaKKKIIgiAIgiCKKKKIIoi50526B/mxdnmKKKKIljz3ebX3SgijMLiqyNMYLA6vHmFn134iVKHOT/13X3ynnAp/bX5EovAUnsJ/+WdaM61tiYhXsvBKXqqPL3qbvYThZowxxp7Ol9VIKaWUEhER0QcREVEppby9mWSSlSwsLERERMTCwsJCVE4IRKNGjfpmqJRSqrkfeQd4dXYdRJL2OQlFvdZ9k+Oeh3r0Wi+7+hR0iEokGoQgacbFA4LuLrAggsRSEn+pzMBnE4lEIpFoqKBEIpFImljZ2Dk4uasH8vLx14CB0JQUSXVJK0igMBnZ5CyvoKikrJpar56GNLW0dXTX/YVIIpKIJCKJhUUDd6QMF1ZmsDi8/UBaZFDSJ98ppU77vOV3nYpCJ+llk0YPXOO6xjMiVVtIix8QeP6HAQBVKNR+2RlOuPqy54P4bRERER9Jks19dJHBhKIZtjrwgijJU1E1aeiGadXtOK63+573nogYMWIIgiAAAABBEISlqgRBEKqN/Q8vwo4MCo3B4ibFISsNBovDe7YAFnkl+byPyWBng5VW91tUx63fX1xr9bTvfrdxDTWK6aYNoiYKjZr0cy6vfdB59F0MZmRiZjH1tqveeZic+x65t/E207rxNt7G24za7KRHB2zyyb2Nt4HNSsUcQXfUFMNkcFKgqTXgKbpXGFYTWBv8wQ7H+tygE3iSZAbgCIqMmoZW1zkEhRiKNr20E0zc+jDMazuxpNsMBnYFBfub2k1AZKTMSwCUS1r2YAiGc97uQNB6qKwdYQAAAEBKKZ/Ow3PinHPOOeecX8/NtQY4cODAOeeccw4GDBgwEHiLrKiaPh2uLpueb19aA+myypJaaqmlllpqW3iYpuMX12zGeihtC1vYwmN/nCh0wf3e3RPwxmnYCmqTCbgLzQqooshTok57v+28n2xQt5z4eiZX55sK3rmnt3L8bbTY2hjSeieTm5gQkB/nBZ7agLIINdecqVSnrfcHulHVFPPDi97htVyRdkPwHGY5HPXMV2SUgLrQskh7hrtwd/Ja0Ei5di73w+B1v6sFh08tK/OmfJI3qtBapKxsMjc+GloRXP7xniJs7DZLAXehWYFdUeQpUae9TwPViKmbP5zjHThfgvMBt3z9Sdg2wPigMQH2W4P0dKRDsSMQS5yS+jFEY+hF4M0Gu2GdsIn5hotwa0E2hA0o4MowW8cjA3a6mPShuQ6o0WT+3FWvzQf3Rj7umbg31P9utmHGKDImXDwgaJSjBsMwDMMwCCGEGqxs7Byc3DXCiEnUFILAZOXkFRSVlFXVNbW77jIQDIXXzqS+Dr3MaDLvFvdadXY0Ed4LgP9Uj8019UC1QqVSPXE+tHzJ8+G+hFCwphchK/u5B9q92mveJwUfhGGE+Rj5GO6sIsv7DaIeitEYq2oa1RgzLh4QFHmfjWRTtmzbccjKxs7ByS0FgcnKySsoKimrqmtqd91lIBgKrx2qP+MhYrQl5FEOPiejlDHh4gFBo1yDFEVRFEVRFNXgloLAZOXkFRSVlFXVNbW77jIQDIXXDq9f8/8+biTA7l7nlxGpX4Y+wOsnLkehAQ3aCmz1olQqlUql8uxx5blGlSsplUoInxaOH1dACCGEsLkStlEYnOTWePB0OW//fmFlJzHzsNynSnMkx3tyJwIhhBB6ZgltE5knZomkgMAuhLUD0qbJ6rvsgLGH+BrYUHgl7KMwOMktBlYLaf0V280J2hWsxFPHVGzgTlIaKqOmoXXUgaKVmTK2eSDGGAAwANjC2Skk8ue+NGdPIJ09fUREV97kdl+6h4k8YTmOsK+cK0cIIYTQV24hhGVZ5ZRtlylTxiqnnHIu7fm8mwrRE0XYEjZJYo33HKnH2mwgaoQ6CS19ug+GwQpblUMKBtwYi7p/lxh6PKWUUqq5zvu1YNFSdusC3T0RUVM9bBxxdDxmJERERI161uWc8y4MSz5k3dUrUqRIERERESlSpEjN5ZWPN9SvjW985wc/+aX/q/CHj7/80/23rPG4fIoUKTI7mvYMh5iUljRfitDBYHHDfGfdCRLsI0Lqy9IUkEqjM5gsNofL2/raPcTGLvbq58OAXavFEZR2aZf2m+x+zSwvKhh8wofgeRgyTgCBni3DcrpVb4CFI0tD5xsubmG9weID81k8kWDi6A/fN71iBp0MGhn0kbSWpbAqTffRC/BSr2R7aKb2NQU9BUJPTAg0B4NjluW1OvgNXLz6gdyHAbfxQMEfRR73JvPJydNT+Vh8Pp/P58v5fD6fzz85QXhS2El1QQyTlZNXUFRSVlXX1O66B7qT9+BHwHtgoPD6LO/Ve1Xs0hgsDq8eZZ1d65A6o8n8P2OFfpp3+fN71uUrRmDG5cz5lj/u0bboX6X30v13qfsS3Wz3hrp/vOK6svvfB93Xfz6L1/zHMB68D6fSF1kts+qCRVYHsooJIU2/TH8VkqbpX90dYWz8XirppbLYCcH5K/qeyGBGJmYWUxfAIZqmaZqmaZpucNdAF3p/PXVesGCHy57o9CoQKEymQdM0TdN0p5c90ekVmlraOg36jUHAXszjVUHyhHjBvIevu4QyBld3Bc+eNAV5TaQkla/k95RWp8VkxcL7amZaBcciY7/jBvoXUhiLjMAIJjCDBaaGh2qohmroAqIaqqEaMmGqIQMjGAKF/cHQ8PVxRTOq/t8H4AKaNbojDM+wXKjeycptRYwHAhQKhUKhUFhbW1s/sxeqMXkYXvPxb5MK9ktRipstSlGKUiiGUbiiBQSGQGHwiXchwcR92TqFSYVGZzBZbA6Xt/M9K5gLdqFJmuwpTxGlSr3fuBAHrAxj834JpC+R/CWm/L96Ti0YGx2FcNBdLCcDoXnCwvOWI0c4IrIIFFRR6OiQmFhi5OFC4SmCxieEJSOTRkUlXZs223UYlmHCBIops6jmHMJy3BlSW7ZUes8tVe54zOCJJwZ85SuDnntuyCuvDHvjjRE/+9Oov/1txr/Braxk3M1WAfeyV8T9HNXTYtFFO1tMMc6FCuV88cW7EDq098KU4WI7yvZZ7IRuJE3qSfIUnqZO7Rmrc3+wwbH9/SbBDFd8w+WT2x/FGfH20RxIizw5wgK6T1mvdZ+ebVGCsfk69CNjgf8pjN3rzcTj4B3kdLtnEH3cDNvH/J8/Wab8yWgJH/MpbIdUB08SB7PpPte6A38xJ6HFRrPka/qvmSAPvzEWBeH95r0UNDKGCR4KqcWF46q2iC4719S5Cjq7jbnnIypkIpYKRP8qpEfTdfGKlkgPVJOtSAh5hWthf1lA67flMnxPnh+RV35m4UNdO1sovPdXfjucYrVmhDL7dR2V8sNSb8H7OWrtDVNSbtUX3JaEzERvLMvDcs4JT3SD0T8k6Sm20VqVBkEX0qO6zbi53M/gyPjph2qKXZ7LmGyLbvqK0hxmQ1oTTsg5W/7BCShSw48PgHIQh5lh9ATVDumOdrWC1laTSchFvN8rTrDHcsKLfjqdLGXDdkikLT0eK3HnAu3ddEfr/jBn8Jg/Cx9sHP63+a+Rz6xi8nYQXGGZh7qamoRqITPiMnirbjgviJHGAHEHWn1CDM4Cwb9okbGSrFwb8YJRq1pocNf/tJsjLtQqOCCt1qG3a+3yabCT9kHR0C0GUWMEZUxRybSDA02seoYVD1lAwaaKgY6L9OBRVCHpf+q1nGPJO1vB2VXz6BmowZzo3h4a4x9+7LfXOomU9r2ons1ajfmAzdjKabJNRwvK8AQjflwr47m2rvqWJ2kt5inPJKj1XH8+ZYdFXNDo1DuaCWCbmmqfGz8SrRWbpy5FG3jPLqWnomZ4HGHX1DHNQETJgJgy7bFPE5RlWZ4sJuAWgCVCDKl/UTXMxTG2pIgkN4+VncEjR815je4JcQcO6O3gJb+bWN5qtKPXmoMXlH3ejqMeGGb3RXS9G677ptL9dkVMRkC/ZvAxtpPqaJ+Ox/6zZScDi2PuEvlY7txR4JaUaj6Io/MqEJEMuMxK7iWZJptq/wlqo8HwMuYHXACiE71mts+PrN+nCH8gDIMjzr+QXN1hzxVRHmDBhd5R0h3D6fpYIVkZBEQH9pFCDAmFmyWhFJUeECZjEu7dUYhL85Q08qrx9T1LJOIIf7gIVq9WslkOMGtqMyxuISFjkEoQhy3zU/AXcwtrU2lJDCiq7/oLtGWk7bK0kemWXriZ4m4i9VDKd6jxUC2xe24e4B/epyw+Of8M6skL7Pmj2nHr/15hbYXIdyj6NwyQAB02IQ0lvAyjVoc945OIdxKFQ/GjHxrTzXD4bUk/ttD22NsjW56bxdj2LWqgmOWu4v3JpSVZvwZBY+9jNmz0i/UQKer99HOcrJMl14R8C3aIw6AfW74iGd70aoTntiwFheUu6IiIoh+ISbTFhE90KiwW233Spa0aIKRPW7z1S0E6tuBd6QSRtpwfu9ylxrn9jO6jR+6S+HPkR3QXWkjlPWpiI+xXxrTDC1ieyAhWkBil6dMWSe2SBfQcZZmb5x08dZxxQOdLS9AugAz/RNYF7xiYHLo5FMbdMcLKZkD1pEgyHy1GhV4dc4FnOIWnO3ujtHAsO+E/6yPTF1BL8ekJQG/NBWD48IXgSKhexV5EarfuAeyA7oEN4BJ0oCLAuZDmDBQsOdgKbPgydzS1K5COIFFt9vwTpnmMwqN4HNcC4xgwqLcdeePTbwhsRNcrzxCDgSPAt6+b9Et67ANay8sCZUrpIdCp13xxBadcE1zAskodwrpBO60CGsUlHdYBiRwON55TccJYIOLXa9kMWJ9mBZnvUGP2sLTbRoPJi4F4saMbm+NSwg8xUAC4OQIOrhedqb+ErSZBbB+xc8X2/GrhLYAYWf4uT85wJ3Mr1dhnPAdroP9NcvUsrQQoOgDHYpojexVHRLUSWgqUAC6MQLih5BVa3nb7ebim5zqAU5b2OK0hvbp7iMvylBc5FUs4a4sCcN2mX9LnHgL9lK1LFpIEKlfg5S90sgQALzRpUIfqkh6nnosu26CeMBNKBfVG2YHVfYWQDTVix/suK9sxHh+t7I5ubCqr457yf7zVtnyLE9UL/9HPVFX1MSkgVqTgZZisFP7pqqosu8nFmCfLNNvTf7ttkKh1OHzESYbzF1QmuH1hshbP3v1GrznXWLzP/+yP9763AYdSAAGqvhpXVbVqUI1iJ68/FCgCCk4GEiYeZXsu8Q5652YL3eYqnm9O1vytdWpWDWWt3246m6tuISttObVVK63GKtrRzvBl1Q4i1Zw3H77gBRbUtkIjsFLyNLABgfT5W9vUsl3AvliR5uB61kpq+FGsfT1/YdpZtwWcdGgmDGHuAx2aTbQSKp2gcBuPHMK04MuatAVRL2QUwvE7RFwgCppH/p2G4ahgQ4btoscERugBi4hDEPku4xIQCFLmJOKV0vNOpbmL62BlAcjGHbHNTJtzbGFfpghgHryOHsB0refhhD06DF9sc+6/zrEM+nvcmwqWrzv8eQy4BoAdzT6AzqyBZ7YHAehbI6RpNlH8tbgZnq2eAIVjTpZSbu1NTMCkzMf2yEWeqbV/nVsXO3YH/xHNRStGIcVanIkH8SXqhEYcDG02y3k9n0g17Aq7hz1lIVs5yoP82xZty/9cHvnWUPsrrwAUOlt2urToTQx8UuYje7CItYzBv0UzUYteiM7jc9/94eyiUD/qLwSENtuP+2Hfr78/7Rc+b/vhOqc1E0YfuIhllxW+zHChCvd3H+nXkypZPDVUIkGMkBKKoIPGD58/vv3io+f+hSA3gkB3CSdlaVnYHcSeEIdk4bj0TZJIZXKFUo1aHjzBavQa/PgLECjoXHP92yZUmHARECJFiYYUIxZKnHgJ0BJhYOEkSZYiVZp022XItMNOeFmy5SAgIiHLPTshmmBYiK3n47SogBUqVPx/PCVKlREQEhGTAJzTq9+gSbOW7LFqzV7rNuy36YCDDjnisKOOOeGUk0474x3nnHXehUTU5BQqk2iyol511XSqatZnrkaaWmpVDuh1DdXHSqeGPoZ9tnSQqU1bZk3VUWlLSsqk267c86io4soSxK/Eu+m9X3LKKpOnqCNTYs2VJkymy5BOwwaMGjNuxLSZjKYsWDTvp6ZF0RAxUmQtUcuNAKD/DECfAXAb2A9Al18AA78DAGA85L+6Y27pPiHdzRsBo+tBjqHeciENPGtQlCf5MWRiBEBiNcAwFTyYsqDQF4APrnJf6HlmJjK/SKm9YgVHIRcAp+pGaK6kJNyjsAQwEJgYgMA7DEAM6aLIO+6SPjO7TJMbp0qE3IEMUgSlGhgojyRIUhss1iKjR014hhi+eeJrwmLxYgJZjXuT7v38TXo6d6pDfDP+WAHkxH/GkFV3VeM01LR0s5Riqx4/xa5rS4yID3/vnTXtlSPcLjqAnPDcycrK8n74+3grX+FV+0OffZw8gV8VUNvvKrLE5AuMhvkGFaVyEalIT+tGIiSmcSIGJ4nkDGOUyg/T8A4GE4Jk4DLQc/Y9S40kkjOM023EiI4uTPTIlONb3ImSSA7LHaXyyHeBbzGCkIShV/jlnnQHKXCxRETAHBw3OVyA6M61Jr4uY+edFrSQs4cvxG6RBMghimpV5rwThhHM4I4GufNtEJMB9zvlok3rxETnVCWHOT5wOSwCymiVwOtsjlTJSSGFBViCUEwOB4sBM27qWhrE0UnabY2E1U/tnCBhHSy8SYuKaisFn/BePsn7/386+EgaxDRv07s7Oty6cUY71cU4Av7ylazNoyRZgQQiyTz/pO+VNZ1FDKWk2pciXOvAqvtNnt7CHGg2titIJ646o8ihLunph0tjv45WiRCvcPswiVtrQ9CzxHWvAvGb3d4zw7jsSGSwefYY394Q3oLlLYA8ZJg5PBSFLc2zjnLUi8GxFuJ46IlBhmZTUYvCBjjahLYglmDDVpBwNNPMe43r+Sig0H/nIIymriN86+CjwpTagOyHJD0fUy43FJjut+Lfl5xgedutnj/I0T168uTTG6vJVW8kx0ApktM0N0FNaiuZQaUZU0paZJBAIhrofvzgs6RBAaEslrkwshpg3PuXKAlawEtHdktnRjsQOcVw22VqOEn6e9OEHgolJctNhsy1At7yVzRHc5OjfsWJxYTmi5ZNQZjBGjsM1MZojMjScHBonnGjtgIy8vCIFsuMoYzUYzk8CcoiTEcXDoBBQd+bDAr4ZoQ7lD7B/Duu8+4ZWeubqD84RuERYLPI+NZ6zEAgjlOBltMWGTwsP8usadnehu1QqVoUUNG4+fLpqULNj48c6YMOkn4usHqpxFuhXq5oYiol/zAgVnGUYNCaGIOu2U1F2v464ThHIyBu87srTgrGcVZnJJW52CVZa06L6TxATCUCHu7xCLgbO/YeT4BSMrmA4zb5hG7kBngtsDWdyBmuhwz8o7y/jJMlzV+FzqEaQsFpdoTLKXIzjqalDL+yu9FlZ0mgbIzljk7KXwLFNOeUsYXHWulRXue+sLxBpkVVCVfkKm+IowjKBLyo+bU2SyU1Zc4V2qjd+NxwuS/ZrRTp2duxYHl3tX53U83oozpPAHmPQhomt8YRThNmgVLvIdHR6M0oIaI89E0FKmUlGaulqfhzcoW++Q1J1sxUN1ENeznGSYcyEhx6LYNZ6BCgRgugFINgi1cz2EpzYS3nSEuFAl5LA2wF4WXPo+nny0jC87ct/p5MaQZOZSjUNryli0iX2gHCXAZGJb+MUcgpQhPir2N96zYOufx4ZKNDyS2LrF0GGuptZYAccklAp7JeK0JqYe4XoeXBAs6uMjIU0px6pjizLkeO1mCaxeMBDcscaZCzYtVQeS5AM88QRSodl1dcIYZx8mXcoepXwerscFn/oHwYJrZUsP2xc6vBgJmc7Xczw0IK29UggtIicR+X5GKh6X5VeDty1H/LOfVjcSwySGTB7m1CF0EgjoZEx6iX0M+skTonVqN5lN3XugFzSmsKOMFnekomFvtX/WFEL8ARClsUWiBUM1oSNyRFdrg0+sGkf+DTCXn58vWKzTofZ03rPo2BJoFnBRj9ynQMznnZvLSFo9teUS/OAue+JF/eSOHtiT4C9LhB5lpgVRBGeatJW5edAra+wXPLDrWsuaeH8wmwTYlbyO42f9nBvc3LdhjJfa3Lt4oXY6z9PxEn+XVzfGVFyJpksEbzs9S3iqML1kWiTAtW273PoslnN9CQc0en9JehXmrg10tV/R9jRjiExy01JtgGw3j1Q3U5GgRXTjqtSE+eTASGgKOgjAKscYu0uGGwt9yrQazh3v4dK+x36NxBzdF3ID6TocYY6WJM4RUbpxFl33ceXMOySu60MmIUpWlJD68aLL7d8I0/DEhM7AIAAY5bbPjPXh2RH0YYhPDQaKzC6/+bIQIk6REUE2bAL0gzlm5FHkEB+rzGGbCj8d3IVhXstmLcwGAWfbIdvu5rhmXxS1DPuH9KVRiiYFgVhi9gf+DK2DwgREYakX+1zf3G0YpgebjUiDFVIEl6LWtDh99ll9iuGA4TS9wnr10M6L/1480X5tBa/yxr6r3Igt7J75bEbE7hRoVnwsGMUDHPQrUid/O38qcwJP+xfbZMdrDR0WudOeTTsF0y5cKFOvfeoSw2ENY4TbVMP2f0/LJHWNqAXR60/k12e7EoN9bFN3vbplE4zrbjBApzOTT09CzoTfqD5UPS8odpmsCB8ax1W+fejvaaFKAyZO1a4ARj/wb2gADO9cASicYxeIVg+qxkH0bAkS4MpXlCqtRpXWVvwYdHc18ahisMc1IAddQOYFodyC8ButfgKCg0l32Nc4aQw33lSoirblnAErcHVNsGCpOW2iOYf/Gy1WyJpud5nnSXAQl+lFkrLoAmHGXZj8AJO1aKeP2W/oCenmrYnKoPuJeKK77TXRmq4e03kurWbrtlY96/zi5uZ8dKURZf7y3qeXHO0cJHpYAei70s6E25R6TkYyD2chSNdrcDMhoG2nxpPfBLdrW432c8bVu04xwuS9mUkrkD56hEb2yTS88AawWli6mRvxGexhMbgPSypp+/csUil3Wf0spOudp9BJmOxRVO2ctChs4uDzKM/YwrupFO/9R/7lT8sY+c5kVh2/fwX6RerIuyo2XlZomdQ4onhpKRYt/7FMZCSIeADeK+305TlNZJg5xnpFQR6al+mvvKQmy6tPxc++KRvnxf/UcBaGh2smjUfovxB3YsMu5J5WpyJSd4N2iRJgqmc/+QrZlT5zBLpy5iC18Dql75K9ygxoAxEaPhr6nWwErsWmQQMhk5iPdwBWY4LaepO3oFtJlzllIAxbeWUEDhecenPG0bzwTmii9Q7FUSZmAONZjokudHDspSISiGyEjQAi4KPBAbit5HJWFKDVFQFKujZiEZtuDvgd2eL+A15k/5CsaClLy3xZOVplAGbSeDz4e7T+Iz7iYDEkRo/zu7Z7NzDyDXxfk6QMdutaVNVooRpKFwPqtqAoeSskJspyKcAHu5sPdSEV3wkuXwtwpT+mOfg8vUjmdUFSehiRZksGGyVJgjgpdv8mcoeQD91cONVgZkbKk/rtdbWBBGLpSL4YbNSyMe7b6gK0FPi5g9+BXsIrpCletmzshNdyWVgy7ZcY9VA0eKMXQr0Ymdj443AaqbPQkiyDx7asAwfa0Rxujy1DzfTFskm/hEuY6sp+yt03e8ir7WgPVLoYDdb5mAzkKtlW6SJRpQJ5WTu8H05tqO0cEXKGVfPshVep3ixuRbj2gXnigbVb0GL0JC8xof2Q0l0jvQa4W5eqyAvuk7CfICE4hW9/C5Bf4EIgJUKg5OnASixlmgOTjbo+rHes/tceMnd+kYoDvHKJ2iEHchqM6oXVw5dlOfwuU0GSFtOH1NcuSsvktiuLFWHQKR4fZ+6LXiCWXlcV6LDHJrQsBmG0MGk/NQoVJDkGgEchadrrad7OArGzcjkvNRSE2TCpM0teKVZVgG4tLFfIwhJqXRzGppbM51Lj7JR3B0j+QWjmEPROHGGfw647WKvruOfsopx/PJU5fpNxt9p6g1FtE/GQ/Q8+K93XaY3hbPFORvPRP43kavcd2QQmCBVHprUelHasOIZDiR38MkSwpP8xIe5Q5tllwxv7sFch2Q2Gnho8Y/LaHK6s+xLqEActjl+UaHrJTqaeqccHXMfmlLCHFaW6MaP1lrUXjnQhSCRYQYRIyMSpucIBhqGhbgxWp09pjgO1LK5rOQyXkCLIqxN/XDC5Tn3HkXkx9vQ0Wb+fJATo6SOuMrtsMR7yvTO9X9sNKbOF6kqp2KvHDOtJ/gthOkVM91KNT3dDIoBOVfls48/5xacN7F14rpN0fhnIAtypFQsq7WbLdXo2eEnf3XFuq7xUdPzU8XPupb6QO0/oCgBRdWhK/xDwINQWOFKlXYfqZKNk43inBMYLRSMwkDnYO4f8fW16gx8LhSshHuvX+O8hgdfTI4JIoGKwyihWMYqURBBQcq7JAR3UskDuwFlzx2eH5QYCTVsyiQGo6hJecrKwtchGAznMYVHuaKaHT2FPJS5eFLJhPNlLWjz6ATznj13QzwCs2bkJBWjC4tQyeUlQKoF4FGJgaa2jhZI9qdwsnhCwn8nc2NA/Vlba34FBKBrRWeqRTaMiKH6KEY3//aj1smB3U3A/fX8kzYrMftzc0FH56cev35Q773bN/bu/ceBuw9ae77/4P7QfP+/Hv4ORBPiUkYPpYvIZHoCi+ERhDrrGxxUpTFIDRyL8C0047PGGfGveMC0CvLhYxgFZ2FLicBzLVO785ezgoATzfmu2lgzu3X/mO7lxlr6XiT5ERZUtWVpGoM9nVNVspBJdA2ihtr41P3Bzn0uOm04GhkeoRgkZRIQkwxA6O3orjQgjkXcXdtZW2rpgiblJ+fyktk7YDgtSDi3cLehpba4QaodM6NL8JUIdkmVG14CyPsPrLwC8ks9f5eU2eo4xTRIkvjweM5Y2gvunVglKFhkNWHn4Dw+4quDl3NgAoqNEPzBegUTCIKm/VDvwtMelyLs6vwy9A1G0H8deVgU23H1IG9y2PHOiSmSm/JApxJT8rk2rKnODWddf/FbDw/n58dh8oCKcuIkBPfZGgfiy7ZgRm3/w/WlEoFiRQ0l2csv2dUFhZQ0UKMuOzBOfaDCMRD9kNERHevqIZrSEDXxiDBtlPyfl1d2+h+0sRxg7BL4SVYdCflVTvP51PqOrWxn/Cz4xMIfFxCHEjgriyv7B4EJobtn/p+58rHGtfECO+AmwBTp1ldtH6iXdUC5k4D3ATvMN6cF+D3n8iRhJKK6mhzWiRXqKgODN2F4DoLzVB5p7qipqmukLR3XMO/cG3yL97Ob6KL2ZSGdlRxYAcEWsKhO5PNzvxOpVKl04ovb1sPSExVKla/fMh7+vzAkUeWIy2FEYmiqO7L4O8+q38/+Rjy49aIdvrS3iBxGIZMTgqogvDigSuq3Rmbrfy2cfH3jfrzhEsnXh9lMDrI3Oel7lYWF1Kj66IaRZ3lzYjouuka1KvQiPsuDsMrEyhnREQsmL+6L1BRyeDq7nC0zEQi5vEBv5rVxrrZI+epR98zN+xpApn7bFe3Tu1e2jq5aioS1UhlIlWRfA1k7nttyB0N1YfuzjXoJ2BvqCHUBizUQGkZJR1jmxfW1pn7veqqb1WoZaUzs+yzTM0BTWrZ2cV5OcQCXGaO2z7ge3fFQUKNPp9ycfl0k6m/XtXenNgW/8fOM86MgOJP/sBgx3pkrKlJ3Z4cD5RZHIJXd60dfsbua6Vp9AzMusNP53P235Nhq+xvLPuHVG1/E7S6LZ2+sLZ++r2lRY6ur82HsGDilDbeKm3icEt1lRVEPvi2cmwfb6qqGWtqq3osj1ZckaT1CHpKHfo8u5SdQ+RK8ykRQlOAlpWNuRxqSWWZbp+LV1aUVXFt8dH1q4Q13MSjHhTM9Q3EsQV6XOXfDdHqY7WJIfmu4NPfg06SPLiuXDgpKpaVqpzVtugX1R51+8dzkpKTeiNCTpNgBe5cv5tzlJ5SPKRprp+vda3d9JJIYqzB14jbneTO2wjQamWYn+zpm5swrq+sEwiMFtGUsL4Mjm0snvdiwVh60+ofG+fheIMxVY8b2Z1c03Pyk43N6vMebA922/kh/Rgvg6sHxwA80h4+erHx8L5XZfcpW9KJV7/x6d24T3wlBt+9fX32hOp5ICOAUfN8883ZtwDVKVgRdvraJwTwT3Z7VDUdaaoCbfNPN+ZBxEn9DHoAesVsptqcqeddLLwIfE3qfjWoZHXLDavgU6WUe+qaD/xa4bdLlb7b81VsMYtWE65dLvwiWrBfgDAMS6KkeFdDuPHgqvmG+RsMmVveNNvV1zRdzkMT5M2KFSaOk4jB5rOYuHwAKzRDeXTlKjM5H5frTjO7i01ycfNg6ezB6SZxZxX4x43xsHubZ5S8ROLX5hvmNEwutlWpaAJRjPwT3P6SAfFHvUoGZLK2sV3dfcPTLc1DM11hDcK0HAzDh1Txn6BX3vSoBDbrmix7QYGIhXskdkZHxtgJNIK95r3gD1A0Thm7GicU/MRsjBlV0V1fU9kjhArMGAWyVMbHkLCtyjkqjoWRz1OxTIC7Yf4HU1iRJ5GKlOZcJScumZCUBLAso9k4y/I3+7/x9k5mxzxSO6B+jUkyY7QdO/jwyMdv76HOHP/zr8+DNwCucLuERK64IqooqaiKKaSVmxuVSMQlzWadEoWuFBDKkNsaXnL7eXikh/HziLmr18GveoWZwsFVMbAluGIx/2ZOxeRyy5s7vJnhq4iKJl4ZucmSKEv5JNDh7zw0dElpBOhYD+vu9wFnuuAuFEcejOKPzsKwuqQVlV1CV5GZoEPlJcP/ynXkeOYGJGRjc+vlSoVR5CSedWHkB6cD8uHfsjXZbeY2lUb1PMYuIUj9aMcB0PY8yexvzsUUKtgiiVhhJivZKFwOuHjeb71aCsVD8TXSxfN+wLeA5YB3xnNZ50f99pClzkQ3Yql0oUTqSnAmkKULo35An9fVOcnuWjnjfdD6GLF+qotQv7xpfcYb6N9Gx2tC4pINB65D9iiCYGxvtjho4VkOslpYAII1sERHzQXvVEdowDEoPZaMb4yxigmvqplbGMmUZ1ZnyjJHFuZqqsJTWjbiY0kgw3LIfAh8VQyR7s8zJqyqet4hk3Zsmq+uCgNIThMZMO3VGDRykICIz1PnxSMHciLR4I9fdCt9CyCrKXiRKebD5BO1avlousZLOsS5rkKlM9cMLaQr11jJnCSyO9PsmieU5EJFINZEwiN2Ou2sp2bb74wKZOhVleJOhZNiwTmPjOCEuL/43bVygdoa5JARaGUCq2o2W/cYEflYx85TBCEioLy8JN04xBuKPLYiMAwBRVJSqdtCqe/DDN0G2HWUdkw7RXaYscnb0g84TFs9wpBTDBgDX1/qV+pBhrDOXDebUW+uByhIcUdFuaJPBi0xE1NjonenqvEwhhsdjo+IIiWiYmmNAwSGpkIsNUpchLMubNo2gb9fO969/FxGRFGwPEbSgZabPkvYDIZH71JU4MsRue+ZATDLMuqMscZGI6Am0O/fWlm9f3M8PbttefDUqaH+0yY4yNH+ofkayescuJkYUZqipiZ8Owill9MZcnWjsryhScaozgfD/moFB48nMijprekfaasR0Oy45TgC0/8JDeIYFRHiZXZ1d/OxCYIWWoEsD9czva7vjO6ubmwpIwmAN8+q83Qw/sGTieEHE0PhEIYeFJUcrKsrLKivL+DV8fWnsDDWvRV3FBlzaYvoxRM4Z8fPQn1Lgj4NxgQFY8CYQIKUgGMksqCMRBEIyLkCAYUsKBXzcciQ0Bicf+g2wCRrxncZd40n2hgZfPwShtn5Rwfip7ZNXXGHETwjm1V6DjGLzKQkh71TmxXz5CgPMJtwBbm07CJye8US2nfdKyoDQQtOi3KXeCKbK/Vc4k5SHhmLOU0Dj1m5hj1yAzhysrXVtm2svaF+zNBOKNO/pYAHPxvNRmDV5vaYgOaTjt32CRI/haRUWAGcHY94lJjvGfWDl7U8lsQDtimzxaUsTnEJnVFUtnpPlMcRcUC9x+hS9VL1qOs7vaQzbxLUHDNltFsydbov+52a3E3x0fvKV8h85NU8cUsd1+zPxP1Jx2aP0yp5r0uuV7eSp126+wnrieQ5CgZlJs1JpqUe7LPYtBfs9KwMesUCLQytX2mpaLJgSc1Jy+mSGk64CjzLm7tYCkjmyGAO0jWwmDt2IYK5L9jtkj3iiHsWY6MRhSsIJvSTPGMpz8nCYHOyywnZWMwgiByMH4xs9fWBSrffHfdrs6+371r13Rg0ZIx5672XMgyTnu/4UECxFExF0jtdp9+dhXam7uNb81XONCptwgTlfaktPXLDquvtModx8JUld491TYLlepPCkppjRTdPig8V8pXJodji1nT2LUuPzLBqc7vMfeQkcnipjVquN35oSWGvgH4LAwaJL9J3KDMA14lzArZvRN9Q55CZ9y8AyrGHluL9sb1IIKfGxYzjLJTxNrTjLZL1JAuqO1dzIMIyNEF5fVdxkG6BtuG+TcLfsbO6AfI5q/X5+W36IZGXp/8Pr/AOi9HgT1qdTHAYL80nbWtt0B9GeGTt9IXFUuJxgLex3nlRgInjluqOUjiljRV5VzGwm1X1EcUOrOrJnvpfPaywTvCkAll5+OqIKphJVYh8LD1rAbfBTBiQVvgAD9cq/1DxmSR1+kJVXpZ0NbVk7a5m4bNx8Qn4VFKUyrVKEENAV7Q/N3+h7+5tbjfpykpJ8S0YoLvIhZeyAV7ZuVeNbAKWJllkOO7BXmNxiQORwZwY14BK0VlZRw8ayna8yC+7bx7BwuXgFTlZ5YRsDHbsJ+O10wonEHcM1yOl2bm4s1ypevOHonloyhRR49QtpsNJu2ElAzL5ZHZdZt1uljQvV9sewwkYgkD5RfQ1SL5H+RWP8js8HIWEC6iFFMYjA+qAu6GbwJC7aKaa9hJLQBV7jamufLWMZ4cxc/LSN+oSvJ+QF7vBT5fqGZe3ahqyshBVt6XahywdquVe333E0lj3YtAX0c6wVpv/JBy/9TmzEn4/pfuIC3REbxgeavGVSHyGY4iF/m8kZ3pU7Qhirvf4yifdDn7Vo6QUCq5qjJhMATcFTeL6+NddbfZRZDYuU/+lpyJzb3lpwnIj0yrNqVN4BSzzcj+ywtxKPSi2fHKtsb3R7SP1qtrtanAcAMot4e0kB8lRUdd7J2bakvV3x76WstE7Of1zIFHX6ejlmZ6Zr/tue0Yei9hkywyoX/J/jyf2mGUo68IrK4zjLi8rTwAz66ICTKrelYMXEvpTpj8E/mJVh/bo4VGJWbbnCTLv+NW34hix91s4QiHyyn73qyn4TnbmlNXC03BIuApu2IUXbPe65Ed7le66CmVlieGdnBwkz58T4vkra2dsRn4GllqUEtN8vat8/qs3iWkY5L3w5lAB2SFe95qMUgVf52MSW3pG1O2xatgm1tCPrtE79aaCNHL2tyhJbMWi5g5JdVqK1jzBqiqT7LsswGI0G1/S45/FPao6TCjuH17W5rtOYuhKJWAoQ1SvD+9N6Uoj/Im5s/pSfcFul+BRz8LBpE/6627+GIK2QW2OyHcMgizIvTSS+UxUKIXKcHM4Uohkxqfe+uxbMVLc9Rb0+lWhUc0hzT7KwbqsFo6U6jv7GmZ3rrK19iNiJvONHvicHH8ym8UZIJw/mLlqz200xrhxO8Icyj8nBPYrS4iU+7dCZKeAId63NttxO54cc20bm+0yrdZBSvta9uQsJ9gr39KL+ajnrUtq6JZg+b2yCBa/UYeHfbPudjBXQmeJZdsELMVZwdfseOAk58kyVTSS+2+Osu1BUr8Oa3XXZ3UFNUMZ91vARXk9Pjq7i6ib1hY5CmhtgvIXEbQN5kA40OyfSNRXow6x40A3tnkLTKl5Zjm7YMP8sjD1Tb+EX2dm/h0pjGQsM1xwMkoY9XeTr8yii9AF4JhIITLcHF4lrGq9LJu8Q/QA2L6W9wEkq4A4504oxZpNM2Di9jZOe/62xmgvgSRG8kRQoFnBrNQmfz9kdOVfpRKMZE+Nu17rm+7nn6dxB2uyojqSb2kGS9JWnvXx54LHbG/6OtgmWmma5+N0wTzAW0As7Hw5Dp9lBgdXcHfZQUKLPpRyceXIhTYPK+PR+/nv+OaKWNHQULT1ySZRh253YGOAi7V1bWFs08OcZNQif2nJl2wNC3D3PrUoDbs0RwC6leudthz8xFJ+sWVa/y8RcP9hEEcjKiSwUprJVTN+Z/DHEdR9tAgk0SBtQ+AONF0kPxviovki/PUQMv2lBdK05X/VyAI18jYeNMAF/FTwk8gc8qzgWWlYp47cEgZQnzpjdbEsZ7bQsZQldZCFw/QD0MU1sdHvdpkJewGeani3FrGJq//zQNf8pQVpaPJvT59alWX6qwDtEi7PtNWL4gRD0jPdYJbpP095zrcWgcHQbqD/V50+LBHfxRIiCdqpUmsYfqHXu80dvbC2fuS9XRIyDvHaQB9D6BFLdMPrCAJWZGQW6u4UNjFZhU13CnUgwq1l2D5EdxbZ7bW2DM10RTYI0vCJXuSXNCiT6bOLdxazLx51V92y3O1C/Uc0JNJCDgLVHkFBD4znSqrJxLL3fCQwxifLhKhIvuu6Pe6dCxnGgN31rXMp88BQ1J+jdAfUkWdnLtVPHNCVn758CGRVG5utFtcHay5g3QqwYXxuh7e5PcZFMyXObfWukhaLg4f6VuSTWi0kMVbAfyL1IUIyWc5ygXNey1afwb4M0yCRE7H55jiuB1hdMH/yTMiK82zvlUNqy6IoFj7GGwgd1tk2Xw50k2xl7M8c+LOzZDySukHTIV7c+TUWfB3AE/EOILIDQW4AIB9OSxRaBY0Je5FI1LJWUdL6ausgYdlrUYr6+6d8ZP6BVq0//IYGNaT1tzc3WcLpkhat+z9vfFPNWf+PvYRyiixYQhaGu7KxuCBmjpAiaHUZKTTnGXGr3/kJ9aIrRrmCtdiqfZZVXUFERGFvfRGcEwxM3lb6Jb3tyHgLhdnrVbWDEtgWWHZvFK/4bZG5qRy0vJzMe01KMvvT50A+6GuMbPmTB9v3LHDfWBnrLLHVeIhQxidmbOW6/cv2vhTZCJ89+1DmOQX1Bw1bQ7X8xEK9ZB1qYllnnPn/Hbjiwjr8PFQrTn20+cJ0wSr3S/CalhwzX/N2oP5xqYoTFIiZALiKndGImOEMVYY96OtJPh9+j/OOtROoBD9e6Q87qQueFz8G6HdI3fS2uH6pvRLnhhpCY0YP0VTV/F7PPBVlFQjn+a8fhHg6lxCIe/VLNNHEVbGB+31PnTQ9N/W7C5T4RhT8tTDYiwEKUk0VBRyf43vNc8fXhwYLOBWmlIZexjRXULlWVsmd6aP/ocYocjkbhSOsAjydLmyh3L0OFB9kqfpVta9j7dBBDcHpmxf/mjsIhIdkL5r9ZJlqaP+wzs40JrmuFOptp7zKpNUWq2dJdpUhihYeXh9VelMMx0Yuq459grE/f1tp2aoT4rj3C+l46fyqhUTNMKUREiTToV73G1suS/fn3mQj2JkgwXe1w3Y/7hNWFKDp3oJ0P87TTdw0cPyRYwULAmXWS8g9tiZJec1X7NJyIp6H/PNvwSFt3c7eY9pz33x/zbSWDRpM5LtZ9h23vWm+CeKqhmRSMkmKY5KRRqND2pUV2KINZEtBw+G1BrOhPmJsCmED42p9cZlnM7D5F41beZFbRaMz1p/OShof/QSd8ARE26nZ/6UYPPKgYP3g8R6UCFhdd7u8qK0SJpv0YeOpvnWnPCmbcA/7dQ/KAFxFS/elTfmI9eU8eZceVge872lypHErhqO1ZRW1PPHonCaBFJPqRurxLKmRsft29GiS3r8T5ta1oznsywAG6HBLapQqpLqkldnF7KswOoyec9U822zvFqLCLRclrwZV2Lnsb+d/8U+qzamGxn1z5fY3ra2GnXg5lOpaSj5Sr0vK0e6bvOLDyBXFLf/zBWzAxlpubTNspxz5iWiurBnWtQSukiunRWd+e/e52sGmuhyrxVVVYOS1/vhnnEyJSFk+9fwU8L30zbFvJuGG6FWvDUycoZ1JWCveY/7GNP+d6dOju1cVfpdOAP+Xp2urhQXJyQXCdOxP11ULCpKSCgRe39A3ERHzkYj5CERTI/3AvD1E5CAVQOMEHBH7qK7FWB3hO5IevS4iFjB17Y9I3gaNtYreIjuhOWDOaFviqvZpHgZkG51G0cy4tDng+6GVU2oYNMJrKbbi3FZWGiLIjGfBnHb6Kuh6fx2/nvW+y91TvHX3Q/4W1Xx4twVc/yvtw9T8Z0FfFqA69+Ac6rsrD67Efnfu4bnY4NNw//erD64Cm03V9jZ6U1WCg+aDyD3VziuXbz5K2BKo2EZ7eO1/hLlsNQkgRwbBYscIf9wVumX84uBs/frfj4TvkRP4339ZdVhYdj4GImYAhM/P7tk+u5GSV4NAu+qTc4F6Y0kbxOlfWvcUdxn0AowZvNC1k8v8l+hv6Gok+tu7dpvP4LECDE4PGzZtwDMBUgUJLlyYYElCIcGDUoHgukLHLhh8PQYxF3GYqzLnXVHzURgNRFSvxh35p1PAZ692CJW59JDCfutCmoD60loBo1P8hJT7Nu868563d5vj7GYPVEYl5d5FH3jpjLak0xg9M3jy4SZRUFjQ/f6DwrOdZZk8uEDYpUptxzu6NMARpJCe48jT7IwJ4Z+I3cK7dSartYfTDGU7492qheCm+QSTGcgdZvFONkMYxaJ8bnd+vEYnamjMiyoqOZd5Acv9SD1g14XUfPyIfurFPM2cSX85h4SFP7xGlE5Kw4s909dOSWvCeTryXYg86xWtAaLl053z39d0Qzf2hkwDjvybhiE8diB/A2Mg0FoJI29lg1fPWqNLCRrtGqj+JfYRUR/J/JsHkJXgLwinBFoDdekGz4Rc5oF8bcg9vwDPFVvEHWUic7PAADKulENwZ1ceHPPl4Z1ru18JVGfod6TQl2iEnkoxhsowmCc0oA3gheqD7bjz0DNlcw4LKYPQEbNbVp/TGKB2ULJp8OwiPes90BrI3Sxwd/2BBuYXHlgHXhk7dxcSkX8NqM8WCaBr0BYQJVnfoDHTjayS2txUywma8hU1oYfuQ6gVzU58MJs85g8ZJfZwymnYjCVM6C/sem2NgdXn2V3HHbxt18lcKOjdLBcrJTx8uuH//1XMJejBGmvO8lm7ueSO/4DPPS0luyRzqm2Ws9K3Y8sC5iUBdX4aV07WDZU+f/2UP4m2z1BNClsBQZ/h2QMwIAKTAQCgfTwQADCBHgSABBpAABjvHQgAp1XOCIAXNAgEQKBoCQiAUNAOEACRod0HAiDWbDAgABLlbAQBkOkwR0AA5LotbxAAhe97viAASu22HaxplwCHgLdXUi+9JtbodQb6wuuldfMG2pbEwsq9xhvZWL031nOcvIn2Q/Jmxo7am5s5V71FX1za+VEaea1swGH0BoyUKo5waN+BEzt/skOdXiGi5UhCE6RBTxFeGf54BzbY1R+0R7BWwUzYZ0wlpNh/uXduF8CrATuW7yCIybBbQAmLUrnu46Fnp+RR2A5keyxQSLTsBAglpYFHZhfPgQB3FjiwK72+70qmpVfzce5aQJyNJJadH4w6OH+4v3+15o+5V+tAbqN4h0UhLuLjd10WbauJwxCQ1SijgjOjaAKCbMMS1h1OO+SUbi5rCEbx7ourojwQgvRW0UG1vFYjyC11KGjhxcAfl8MPh4CRJiC1oO+jd8S6Zy9+6A9ZdaTEu2HtLVBxnJ51ac8e4hpyO6UKY1i2XtVBFfQFScAcqcUCqEUNAeF8sXaZ8T1X0yCi0h9QDrgqc+aB7qzfnwWkKmStI3TWsPWIChFCh5T/0x16zAwp2XUiJ9Twh5/nU6oCc0pkqSD0NxA53ZCWfCLMfQVtqii/KZflNGtBhPzk326g3xSlikIx4kYUPRZayOrCkHZQPEK4MKQzmqefgiqguFEw+SN1fmn3a/HvVxuN4GpwIeoNaV7QsMrtLnyCyP85GgxBBcYRDkJXzsuONFM1a+0CPhfAcAbGUqJQ5aI08wIo+iaYWUq5wfsKxbxkm4Tdpn3Sxt4EsF3jkXxF8B22Ih0o9fuJ9ZPLmn+W8HBeI/EVUf5auCpjVlVaNGFh4ntyg+wL5GOeh9UqjvOzBTnGo8XmIshLaXXRXrqH2B38/3shqJxV93Xo88/bYhlu1Tl/JsiaB7p0O2/Gaz1GDFq031o2XPK5TpN+9JNhfS557AdLDvjFz3616pBPfewwCakxMp+R+8Rl111x1TVvKNx2w01HKH1v3D133FXua9/oV6lClRrVVJbVqlengZqWRiOd/2vSolmrNnpnrDBoZ9ThrW9tZatQkWIlSvnn3zLlKlRSfUYHqs0jiOqD5ZV3PvkGzy//AgosyO/+qGMhbSu0sMKLCFFkUUWHLKbYUMX50/3iSwhdYpiw4UoquZRSSyu97b7yrIwyV4C2Z3Y5EVbM03XUsfOHEjVa9BgxY8Uuz1/+9tyL8uPErSBehSsHyvIrqXQVQWsJEyVOkjTZ8S8+pbOVV1FlVV56ZW/V1aSqtjoPPPUFi0eeeOjL6u2z2y7zNaROk7bGdDXV7LgTTnvHB0465UMm/9Nr00cueM+5WmpNX5uh2jOYzWiO2Xd1WDdhwYZRU6a9m6nOuup20fvzX8NZSZ02owyoydnGf+/qEvKhG3wLTq4kgYd0gCcxJAt8ww1ynLT4Z7X2qVF1gYEg2Gz2ONo85QdTU520SLZI4jmjvxP5DVlh2pVYvnBzK9eLU9nMy5+sU6RclsGlMPiZCXVjt28S+ZY+bzcr+91bHefkJ76l3b6z8KlGlu8p3WXl5yJy09p2oN0+GRnhJlekkt3ckYveax6NcqrtiL1PXePGCvk2UUxSNnGHdlHjJt/p3vrd4WxHlpP84LL1vZj91qW7zbpp18yp++TcLLdxzZ3mS/LzKu0D3WlbKbE3z3qxEuXibqtu7Fo5uRfrXzit3a4d5GOjSn41sZ3WlZS764X8qeoM5jJIDueKXd4du70rdnqtilH2tMpf1/rYqG6+T8bBDPlM8P20hkffb5+hFz/mOTc285OYPptua2SVJ92kr2PqSyCwZ5/jDpGra3w2/Xd9h3CjfvJ2htfVn/nUNYS1X4f7Xnx/SQxz7pH+Ag0X5h6WT3nGyzosHFzVEt9dMa82TQewWLfTl0INRjxo4ForPWNFu+3BOkCpF60cHlg/iiaLSL4BAA==) format('woff2')}

* { box-sizing: border-box; }
body {
  margin: 0;
  font-family: 'Switzer', 'Helvetica Neue', Arial, sans-serif;
  color: #17171b;
  /* Le dégradé chaud de la référence : blanc en haut, pêche au cœur de la
     mosaïque, le voile courbe ramène au blanc en bas. */
  background: #fdf3e7;
  min-height: 100vh;
  overflow-x: hidden;
}
a { color: inherit; text-decoration: none; }

/* --- L'en-tête ------------------------------------------------------------- */
.entete {
  max-width: 1440px;
  margin: 0 auto;
  padding: 18px 28px;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  gap: 16px;
}
/*
 * La marque et sa mention, l'une sous l'autre.
 *
 * ⚠️ COLONNE ET `flex-end` : « beta » se cale sur le bord DROIT du logo, qui
 * donne aussi sa largeur à la boîte. Posé à côté, collé au mot-symbole, il en
 * ferait partie — « huubbeta ».
 */
.marque { display: flex; flex-direction: column; align-items: flex-end; width: fit-content; --marque-logo-h: 29px; }
.marque img { height: var(--marque-logo-h); width: auto; display: block; }
/*
 * ⚠️ L'ÉCART DEMANDÉ EST CELUI QU'ON VOIT. Le PNG porte 240 pixels
 * transparents sur 687 sous ses lettres, soit 34,93 % de sa hauteur : coller
 * les deux boîtes laisserait ce vide à l'œil. On remonte donc de ce que
 * l'image laisse, moins les deux pixels voulus — et par proportion, la hauteur
 * du logo changeant d'un écran à l'autre.
 */
.marque-beta {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: .12em;
  line-height: 1;
  color: #1A1418;
  /* Le logo mascotte (2026-09-22) est recadré sur son contenu : plus de vide à absorber. */
  margin-top: 4px;
}
@media (min-width: 768px) { .marque { --marque-logo-h: 40px; }
    .marque-beta { font-size: 13px; } }
.nav { display: flex; align-items: center; gap: 4px; }
.nav a {
  padding: 7px 14px;
  border-radius: 999px;
  font-size: 14.5px;
  color: #3a3a45;
}
.nav a:hover { color: #17171b; }
.nav a[data-active] { background: #f1f1f4; color: #17171b; font-weight: 500; }
.entete-droite { display: flex; align-items: center; justify-content: flex-end; gap: 14px; }
.entete-droite .connexion { font-size: 14.5px; color: #17171b; }
.entete-droite .cta {
  padding: 11px 20px;
  border-radius: 999px;
  background: #17171b;
  color: #fff;
  font-size: 14.5px;
  font-weight: 500;
  box-shadow: 0 10px 24px -12px rgba(23, 23, 27, 0.5);
  transition: background-color .16s ease, box-shadow .16s ease, transform .16s ease;
}
/*
  ⚠️ UN NOIR NE SE SURVOLE PAS EN CHANGEANT DE NOIR. Entre #17171b et un noir
  pur, l'œil ne voit rien : c'est l'OMBRE et le déplacement qui disent que le
  bouton répond. Le fond s'ouvre quand même d'un cran, pour ceux qui coupent
  les animations.
*/
.entete-droite .cta:hover,
.entete-droite .cta:focus-visible {
  background: #2B2B33;
  transform: translateY(-1px);
  box-shadow: 0 14px 28px -12px rgba(23, 23, 27, 0.62);
}
@media (prefers-reduced-motion: reduce) {
  .entete-droite .cta:hover, .entete-droite .cta:focus-visible { transform: none; }
}
@media (max-width: 860px) {
  .entete { grid-template-columns: auto 1fr; }
  .nav { display: none; }
}

/* --- Le héros -------------------------------------------------------------- */
.heros { text-align: center; padding: 56px 20px 10px; position: relative; z-index: 5; }
.heros h1 {
  margin: 0;
  font-size: min(6.2vw, 64px);
  line-height: 1.02;
  font-weight: 700;
  letter-spacing: -0.045em;
}
.heros h1 .accent-serif {
  font-style: italic;
  font-family: Georgia, 'Times New Roman', serif;
  font-weight: 500;
  letter-spacing: -0.02em;
}
.heros p {
  margin: 22px auto 0;
  max-width: 690px;
  font-size: 16.5px;
  line-height: 1.5;
  color: #5a5a65;
}
.heros .cta {
  display: inline-block;
  margin-top: 28px;
  padding: 15px 26px;
  border-radius: 999px;
  background: #17171b;
  color: #fff;
  font-size: 15.5px;
  font-weight: 500;
  box-shadow: 0 12px 26px -14px rgba(23, 23, 27, 0.55);
  transition: background-color .16s ease, box-shadow .16s ease, transform .16s ease;
}
/* Même geste que le bouton de l'en-tête, à l'échelle du héros. */
.heros .cta:hover,
.heros .cta:focus-visible {
  background: #2B2B33;
  transform: translateY(-2px);
  box-shadow: 0 20px 38px -16px rgba(23, 23, 27, 0.66);
}
@media (prefers-reduced-motion: reduce) {
  .heros .cta:hover, .heros .cta:focus-visible { transform: none; }
}

/* --- La mosaïque ----------------------------------------------------------- */
.scene {
  position: relative;
  margin-top: 8px;
  /* Hauteur FIXE : le bord bas coupe la derniere rangee en plein milieu de
     carte, en quinconce, exactement comme le bord haut - 840px tranche la
     rangee des colonnes paires a 174px de carte visible, celle des impaires
     a 63px. La coupe des deux bords est le meme geste. */
  height: 994px;
  overflow: hidden;
  background: linear-gradient(180deg, #fdf3e7 0%, #f8e2c6 30%, #f6d9b6 52%, #fdf3e7 100%);
}
.mosaique {
  display: flex;
  justify-content: center;
  gap: 8px;
  padding: 0 12px;
  margin-top: -70px;
}
.colonne { display: flex; flex-direction: column; gap: 8px; width: 218px; flex: 0 0 auto; }
/* Une derive lente et perpetuelle, portee par LES CARTES et non les colonnes :
   une colonne animee deviendrait un contexte d'empilement et passerait toute
   entiere au-dessus du voile au survol. Meme animation et meme phase pour
   toutes les cartes d'une colonne : l'oeil voit la colonne bouger d'un bloc.
   Au survol, toute la colonne se fige. */
@keyframes derive-monte { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-26px); } }
@keyframes derive-descend { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(26px); } }
.colonne:nth-child(odd) .carte { animation: derive-monte 9s ease-in-out infinite; }
.colonne:nth-child(even) .carte { animation: derive-descend 9s ease-in-out infinite; }
.colonne:hover .carte { animation-play-state: paused; }
@media (prefers-reduced-motion: reduce) {
  .colonne:nth-child(odd) .carte, .colonne:nth-child(even) .carte { animation: none; }
}
/* L'arc : chaque colonne part d'une hauteur différente, comme la référence. */
.colonne:nth-child(1) { margin-top: -111px; }
.colonne:nth-child(2) { margin-top: -222px; }
.colonne:nth-child(3) { margin-top: -111px; }
.colonne:nth-child(4) { margin-top: -222px; }
.colonne:nth-child(5) { margin-top: -111px; }
.colonne:nth-child(6) { margin-top: -222px; }
@media (max-width: 1400px) { .colonne:nth-child(6) { display: none; } }
@media (max-width: 1160px) { .colonne:nth-child(5) { display: none; } }
@media (max-width: 930px) { .colonne:nth-child(4) { display: none; } }
@media (max-width: 700px) { .colonne:nth-child(3) { display: none; } }

/* --- Une carte ------------------------------------------------------------- */
.carte {
  position: relative;
  z-index: 1;
  display: block;
  height: 214px;
  perspective: 1100px;
  transition: transform 0.28s cubic-bezier(0.2, 0.8, 0.2, 1);
}
.carte-int {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  transform-style: preserve-3d;
  transition: transform 0.55s cubic-bezier(0.3, 0.7, 0.25, 1);
}
.carte-face,
.carte-dos {
  position: absolute;
  inset: 0;
  display: block;
  background: #1b1b20;
  border-radius: 14px;
  overflow: hidden;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  box-shadow: 0 6px 18px -10px rgba(23, 23, 27, 0.18);
}
.carte-face { padding: 0 0 12px; }
.carte-face img {
  width: 100%;
  aspect-ratio: 5 / 3;
  height: auto;
  object-fit: cover;
  display: block;
  background: #2a2a31;
}
/* Le dos attend, deja retourne : le survol ramene sa face vers nous. */
.carte-dos {
  transform: rotateY(180deg);
  padding: 10px 12px;
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.dos-tete { display: flex; gap: 8px; align-items: center; }
.dos-tete img {
  width: 52px;
  height: 34px;
  object-fit: cover;
  border-radius: 6px;
  flex: 0 0 auto;
  background: #2a2a31;
}
.dos-id { min-width: 0; display: flex; flex-direction: column; }
.dos-id em { font-style: normal; font-size: 8.5px; color: #9a9aa5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.dos-id strong { font-size: 10.5px; font-weight: 650; line-height: 1.25; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #f5f5f7 !important; }
.dos-stats {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px 8px;
  padding-top: 7px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.dos-stat { display: flex; flex-direction: column; min-width: 0; }
.dos-stat em { font-style: normal; font-size: 8px; color: #9a9aa5; }
.dos-stat strong { font-size: 10.5px; font-weight: 650; white-space: nowrap; font-variant-numeric: tabular-nums; color: #f5f5f7 !important; }
.dos-net {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 8px;
  padding-top: 6px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.dos-net em { font-style: normal; font-size: 9px; color: #a5a5b0; }
.dos-net strong { font-size: 21px; font-weight: 700; letter-spacing: -0.03em; color: #f0913b; font-variant-numeric: tabular-nums; }
.dos-cta {
  margin-top: auto;
  align-self: flex-start;
  background: #ffffff;
  color: #17171b;
  border-radius: 999px;
  padding: 6px 13px;
  font-size: 9.5px;
  font-weight: 600;
}
.carte-meta { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 10px 12px 0; font-size: 10.5px; color: #9a9aa5; }
.carte-titre { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 3px 12px 0; font-size: 12.5px; font-weight: 600; line-height: 1.3; color: #f5f5f7 !important; }
.carte-bas {
  margin: 8px 12px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.carte-prix { font-size: 11px; color: #9a9aa3; font-variant-numeric: tabular-nums; }
.carte-prix strong { color: #ffffff !important; font-weight: 600; }
.carte-puces { display: inline-flex; align-items: center; gap: 4px; }
.carte-note {
  padding: 3px 7px;
  border-radius: 999px;
  background: #2c2c34;
  color: #f1f1f4;
  font-size: 9.5px;
  font-weight: 700;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
.carte-badge {
  padding: 3px 8px;
  border-radius: 999px;
  background: #f5a24b;
  color: #fff;
  font-size: 10px;
  font-weight: 700;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

/*
 * ⚠️ L'AGRANDISSEMENT DE LA RÉFÉRENCE : la carte survolée grossit d'une fois
 * et demie, passe AU-DESSUS des voiles (z-index 30 contre 10) et porte une
 * ombre profonde. C'est le z-index qui fait l'effet « tirée de la pile » :
 * sans lui, la carte grossirait derrière le voile blanc.
 */
.carte:hover {
  transform: scale(1.75) !important;
  z-index: 30;
}
/* Les rangees coupees par les bords : la carte survolee GLISSE vers
   l'interieur en grossissant, sinon la coupe de la scene la tranche aussi.
   Les decalages different selon la parite des colonnes, dont les rangees
   ne sont pas coupees a la meme hauteur (quinconce). */
.colonne:nth-child(odd) .carte:first-child:hover { transform: translateY(185px) scale(1.75) !important; }
.colonne:nth-child(even) .carte:first-child:hover { transform: translateY(295px) scale(1.75) !important; }
.colonne:nth-child(odd) .carte:last-child:hover { transform: translateY(-240px) scale(1.75) !important; }
.colonne:nth-child(even) .carte:last-child:hover { transform: translateY(-130px) scale(1.75) !important; }
.carte:hover .carte-int { transform: rotateY(180deg); }
.carte:hover .carte-face,
.carte:hover .carte-dos { box-shadow: 0 30px 70px -20px rgba(23, 23, 27, 0.45); }
@media (prefers-reduced-motion: reduce) {
  .carte, .carte-int { transition: none; }
  .carte:hover { transform: scale(1.12); }
}

/* --- Les voiles : fondu du haut, courbe blanche du bas ---------------------- */
.voile-haut,
.voile-bas {
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
  z-index: 10;
}
.voile-haut {
  top: -2px;
  height: 380px;
  /* ARC INVERSE : l'ellipse est centree SOUS le voile, le centre se degage
     donc en premier et les bords restent voiles plus bas - le meme bombement
     que le dome blanc d'en bas, en negatif. */
  background: radial-gradient(55% 210% at 50% 212%, rgba(253, 243, 231, 0) 52%, rgba(253, 243, 231, 0.9) 72%, #fdf3e7 88%);
  /* Le voile s'eteint lui-meme avant son propre bord : sans ce masque, sa
     limite basse dessinait un trait horizontal la ou il s'arretait net. */
  /* Deux masques en INTERSECTION : la courbe du dome, ET un fondu vertical
     qui eteint le voile avant son bord bas sur toute la largeur - c'est lui
     qui empeche le trait horizontal de reapparaitre aux coins. */
  -webkit-mask-image: radial-gradient(60% 220% at 50% 215%, transparent 56%, #000 78%), linear-gradient(180deg, #000 55%, transparent 97%);
  -webkit-mask-composite: source-in;
  mask-image: radial-gradient(60% 220% at 50% 215%, transparent 56%, #000 78%), linear-gradient(180deg, #000 55%, transparent 97%);
  mask-composite: intersect;
}
.voile-bas {
  bottom: -2px;
  height: 240px;
  background: radial-gradient(120% 130% at 50% 135%, #fdf3e7 62%, rgba(253, 243, 231, 0) 100%);
}

/* --- La barre à trois segments --------------------------------------------- */
.barre {
  position: absolute;
  bottom: 26px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 20;
  display: flex;
  align-items: center;
  gap: 4px;
  background: #fff;
  border-radius: 999px;
  padding: 6px;
  box-shadow: 0 18px 45px -18px rgba(23, 23, 27, 0.35);
}
.barre a {
  padding: 11px 24px;
  border-radius: 999px;
  font-size: 14.5px;
  font-weight: 500;
  color: #8a8a95;
}
.barre a:hover { color: #17171b; }
.barre a[data-active] { background: #f0913b; color: #fff; box-shadow: 0 8px 18px -8px rgba(240, 145, 59, 0.7); }

.note {
  text-align: center;
  font-size: 11.5px;
  color: #9a9aa5;
  padding: 0 20px 26px;
}

/* --- Variante 2 : la mosaique en toile de fond du heros ---------------------- */
.heros-fond { position: relative; height: 950px; overflow: hidden; }
.heros-fond .scene {
  position: absolute;
  inset: 0;
  margin-top: 0;
  height: 100%;
  /* Toile de fond : rien ne s'y clique, rien ne s'y retourne. */
  pointer-events: none;
}
/* Au-dessus des voiles INTERNES de la scene (z-index 10), qui participent au
   meme contexte : sous eux, l'en-tete et le titre se faisaient recouvrir. */
.heros-fond .entete,
.heros-fond .heros { position: relative; z-index: 12; }
.heros-fond .heros { padding-top: 96px; }
/* La lisibilite du titre : un halo beige centre sur lui, plus un leger voile
   qui calme le haut de la toile. */
.voile-lisibilite {
  position: absolute;
  inset: 0;
  z-index: 4;
  pointer-events: none;
  background:
    radial-gradient(58% 48% at 50% 38%, rgba(253, 243, 231, 0.96) 32%, rgba(253, 243, 231, 0.8) 58%, rgba(253, 243, 231, 0) 100%),
    linear-gradient(180deg, rgba(253, 243, 231, 0.85) 0%, rgba(253, 243, 231, 0.3) 30%, rgba(253, 243, 231, 0) 60%);
}

/* --- V3 : la seconde mosaique, interactive celle-ci -------------------------- */
.vitrine-2 { position: relative; padding-top: 40px; }
.vitrine-2-tete { text-align: center; padding: 0 20px 6px; position: relative; z-index: 6; }
.vitrine-2-tete h2 {
  margin: 0;
  font-size: min(4.6vw, 44px);
  line-height: 1.15;
  font-weight: 700;
  letter-spacing: -0.035em;
  color: #17171b;
}
.vitrine-2-tete p {
  margin: 16px auto 0;
  max-width: 620px;
  font-size: 16px;
  line-height: 1.5;
  color: #5a5a65;
}
.scene-2 { margin-top: 10px; height: 900px; }

/* --- V3 : UNE SEULE COULEE d'annonces ---------------------------------------
   Le heros repose sur le haut de la meme mosaique qui, plus bas, devient
   pleinement visible et interactive : aucune couture entre les deux, c'est le
   meme flot d'annonces qui traverse la page. */
.heros-fond { height: 1514px; }
.heros-fond .scene { height: 1514px; pointer-events: auto; }
/* Les trois premieres rangees vivent DERRIERE le titre : decoratives, donc
   ni cliquables ni survolables. Les suivantes gardent tout leur jeu. */
.heros-fond .colonne .carte:nth-child(-n+3) { pointer-events: none; }
.voile-lisibilite { height: 880px; inset: 0 0 auto 0; }


@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-grotesk:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-plexmono:"IBM Plex Mono","IBM Plex Mono Fallback"}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/28485c0de2075f40-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/5fb25f343c7550ca-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/7db6c35d839a711c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_404c4c{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_404c4c{--font-poppins:"Poppins","Poppins Fallback"}
:root{color-scheme:light;--surface-1:#ffffff;--surface-page:#ffffff;--text-primary:#0a0a0a;--text-secondary:#5a5a5a;--text-muted:#6e6e6e;--gridline:rgba(10,10,10,0.06);--baseline:rgba(10,10,10,0.18);--border:rgba(10,10,10,0.09);--text-body:#3d3d3d;--veil-1:rgba(10,10,10,0.045);--veil-2:rgba(10,10,10,0.07);--veil-3:rgba(10,10,10,0.12);--veil-4:rgba(10,10,10,0.2);--surface-grad:linear-gradient(180deg,#ffffff,#fafafa);--surface-grad-step:linear-gradient(180deg,#fdfdfd,#f6f6f7);--panel-deep:rgba(15,179,106,0.08);--option-bg:#ffffff;--series-1:#0da271;--series-1-soft:rgba(13,162,113,0.14);--series-2:#1e9be0;--accent-strong:#7bf1a8;--on-accent:#08120c;--accent-soft-text:#0b7a55;--accent-ink:#0b7a55;--overlay-surface:rgba(255,255,255,0.92);--cta-bg:#0a0a0a;--cta-fg:#ffffff;--cta-hover:#2b2b2b;--rank-green:#7bf1a8;--rank-blue:#8fd3ff;--rank-orange:#e8c56b;--rank-red:#e8836b;--oeil-ardoise:#475569;--oeil-taupe:#6b6259;--oeil-budget:#6b2fd6;--oeil-mois:#b45b12;--success-text:#067a54;--danger-text:#c13f26;--info-text:#1d6fa5;--warning:#8a6410;--radius:18px;--radius-sm:12px;--radius-lg:24px;--font:var(--font-manrope,system-ui,-apple-system,sans-serif);--font-display:var(--font-grotesk,system-ui,-apple-system,sans-serif);--font-mono:var(--font-plexmono,ui-monospace,"SF Mono",Menlo,monospace);--shadow-1:0 1px 2px rgba(10,10,10,0.04),0 2px 10px rgba(10,10,10,0.04);--shadow-2:0 14px 30px rgba(10,10,10,0.06),0 24px 60px rgba(10,10,10,0.08);--glow-gold:0 0 24px rgba(13,162,113,0.1);--glow-violet:0 0 24px rgba(30,155,224,0.1)}:root[data-theme=dark]{color-scheme:dark;--surface-1:#101310;--surface-page:#0a0c0b;--text-primary:#f1f5f2;--text-secondary:#93a39a;--text-muted:#7a8a81;--text-body:#c9d3cd;--gridline:rgba(255,255,255,0.06);--baseline:rgba(255,255,255,0.16);--border:rgba(255,255,255,0.09);--veil-1:rgba(255,255,255,0.04);--veil-2:rgba(255,255,255,0.07);--veil-3:rgba(255,255,255,0.1);--veil-4:rgba(255,255,255,0.16);--surface-grad:linear-gradient(180deg,#151915,#101310);--surface-grad-step:linear-gradient(180deg,#131713,#0e110e);--panel-deep:rgba(8,18,12,0.5);--option-bg:#151915;--series-1-soft:rgba(123,241,168,0.14);--accent-soft-text:#a9f7c6;--accent-ink:#7bf1a8;--overlay-surface:rgba(10,12,11,0.85);--cta-bg:#7bf1a8;--cta-fg:#08120c;--cta-hover:#a9f7c6;--success-text:#7bf1a8;--danger-text:#e8836b;--warning:#e8c56b;--info-text:#8fd3ff;--oeil-ardoise:#a8b4c4;--oeil-taupe:#c0b6ab;--oeil-budget:#b79bff;--oeil-mois:#e8b06b;--shadow-1:0 1px 2px rgba(0,0,0,0.25);--shadow-2:0 24px 60px rgba(0,0,0,0.45);--glow-gold:0 0 24px rgba(123,241,168,0.14);--glow-violet:0 0 24px rgba(143,211,255,0.14)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){color-scheme:dark;--surface-1:#101310;--surface-page:#0a0c0b;--text-primary:#f1f5f2;--text-secondary:#93a39a;--text-muted:#7a8a81;--text-body:#c9d3cd;--gridline:rgba(255,255,255,0.06);--baseline:rgba(255,255,255,0.16);--border:rgba(255,255,255,0.09);--veil-1:rgba(255,255,255,0.04);--veil-2:rgba(255,255,255,0.07);--veil-3:rgba(255,255,255,0.1);--veil-4:rgba(255,255,255,0.16);--surface-grad:linear-gradient(180deg,#151915,#101310);--surface-grad-step:linear-gradient(180deg,#131713,#0e110e);--panel-deep:rgba(8,18,12,0.5);--option-bg:#151915;--series-1-soft:rgba(123,241,168,0.14);--accent-soft-text:#a9f7c6;--accent-ink:#7bf1a8;--overlay-surface:rgba(10,12,11,0.85);--cta-bg:#7bf1a8;--cta-fg:#08120c;--cta-hover:#a9f7c6;--success-text:#7bf1a8;--danger-text:#e8836b;--warning:#e8c56b;--info-text:#8fd3ff;--shadow-1:0 1px 2px rgba(0,0,0,0.25);--shadow-2:0 24px 60px rgba(0,0,0,0.45);--glow-gold:0 0 24px rgba(123,241,168,0.14);--glow-violet:0 0 24px rgba(143,211,255,0.14)}}*{box-sizing:border-box}body{margin:0;font-family:var(--font);background:var(--surface-page);color:var(--text-primary);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::selection{background:var(--accent-strong);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}h1,h2,h3{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.page-title{font-size:clamp(1.5rem,1.2rem + 1.4vw,1.9rem);line-height:1.2;margin:0 0 8px;text-wrap:balance}.page-lead{color:var(--text-secondary);font-size:.98rem;max-width:68ch;margin:0}.page-lead+.footnote{margin-top:8px}a,button,summary{transition:color .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .16s ease,transform .16s ease}@media (prefers-reduced-motion:reduce){a,button,summary{transition:none}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-1) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.site-header .wrap{display:flex;align-items:center;gap:20px;height:60px}.brand{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-display);font-weight:600;font-size:1.15rem;text-decoration:none;letter-spacing:-.02em;white-space:nowrap;color:var(--text-primary)}.brand .wordmark span{color:inherit}.brand-tile{width:30px;height:30px;border-radius:9px;background:var(--accent-strong);color:var(--on-accent);font-family:var(--font-display);font-weight:700;font-size:17px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.spaces{gap:4px;padding:5px;border:1px solid var(--border);border-radius:12px;min-width:0;margin-left:8px}.folder-menu,.spaces{display:flex;align-items:center}.folder-menu{position:relative}.folder-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border:none;border-radius:8px;background:none;color:var(--text-secondary);font:inherit;font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer}.folder-tab:hover{background:var(--veil-2);color:var(--text-primary)}.folder-tab[data-active=true]{background:var(--cta-bg);color:var(--cta-fg);font-weight:700}.folder-tab .caret{width:9px;height:9px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg) translateY(-2px);transition:transform .12s ease}.folder-tab[aria-expanded=true] .caret{transform:rotate(225deg) translateY(-1px)}.folder-menu .nav-menu-panel{top:calc(100% + 12px);left:0}@media (max-width:919px){.spaces{display:none}}@media (prefers-reduced-motion:reduce){.folder-tab .caret{transition:none}}.nav{display:flex;align-items:center;gap:2px;font-size:.9rem;min-width:0}.nav a,.nav-menu>button{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;border-radius:999px;border:none;background:none;font:inherit;color:var(--text-secondary);text-decoration:none;cursor:pointer;white-space:nowrap}.nav a:hover,.nav a[aria-current=page],.nav a[aria-current=true],.nav-menu>button:hover,.nav-menu>button[data-active=true]{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.nav a[aria-current=page],.nav a[aria-current=true],.nav-menu>button[data-active=true]{font-weight:600}.nav-menu{position:relative}.nav-menu .caret{width:9px;height:9px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg) translateY(-2px);transition:transform .12s ease}.nav-menu>button[aria-expanded=true] .caret{transform:rotate(225deg) translateY(-1px)}.nav-menu-panel{position:absolute;top:calc(100% + 8px);left:0;min-width:268px;padding:6px;display:flex;flex-direction:column;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-2)}.nav-menu-panel a{display:block;padding:9px 11px;border-radius:var(--radius-sm)}.nav-menu-panel a strong{display:block;font-weight:600;color:var(--text-primary)}.nav-menu-panel a small{display:block;font-size:.78rem;color:var(--text-muted);line-height:1.35;white-space:normal}.header-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:none;color:var(--text-secondary);cursor:pointer;padding:0}.icon-btn:hover{color:var(--text-primary);border-color:var(--baseline)}.icon-btn svg{width:16px;height:16px;display:block}.link-quiet{background:none;border:none;padding:7px 11px;border-radius:999px;font:inherit;font-size:.9rem;color:var(--text-secondary);text-decoration:none;cursor:pointer;white-space:nowrap}.link-quiet:hover{color:var(--text-primary);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.mobile-panel,.nav-burger{display:none}@media (max-width:919px){.header-actions .inline-form,.header-actions .link-quiet,.nav{display:none}.nav-burger{display:inline-flex}.mobile-panel{display:block;position:absolute;top:100%;left:0;right:0;background:var(--surface-1);border-bottom:1px solid var(--border);box-shadow:var(--shadow-2);padding:10px 0 16px;max-height:calc(100dvh - 60px);overflow-y:auto}.mobile-panel nav{display:flex;flex-direction:column;padding:0 20px}.mobile-panel a{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 10px;border-radius:var(--radius-sm);text-decoration:none;color:var(--text-primary);font-size:.96rem}.mobile-panel a:after{content:"›";color:var(--text-muted)}.mobile-panel a:hover,.mobile-panel a[aria-current=page]{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.mobile-panel a[aria-current=page]{font-weight:650}.mobile-panel .group-label{margin:12px 10px 2px;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-1)}.section{margin:36px 0}.section h2{font-size:clamp(1.3rem,1.1rem + .9vw,1.6rem);margin:0 0 4px;line-height:1.15;letter-spacing:-.025em}.section-center{text-align:center}.section-center .hint{margin-left:auto;margin-right:auto}.section-center .feature-grid{text-align:left}.kicker{display:block;font-family:var(--font-mono);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-ink);margin:0 0 10px}.section .hint{color:var(--text-secondary);font-size:.87rem;margin:0 0 16px;max-width:78ch}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.tile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-1)}.tile .label{font-size:.8rem;color:var(--text-secondary);margin-bottom:6px}.tile .value{font-size:1.6rem;font-weight:650;letter-spacing:-.02em;line-height:1.15}.tile .sub{font-size:.78rem;color:var(--text-muted);margin-top:4px}.delta-up{color:var(--success-text)}.delta-down{color:var(--danger-text)}.rank{display:inline-flex;align-items:baseline;gap:6px;padding:5px 12px;border-radius:999px;font-size:.82rem;font-weight:700;white-space:nowrap}.rank-green{background:color-mix(in oklab,var(--rank-green) 14%,var(--surface-1));color:var(--success-text)}.rank-blue{background:color-mix(in oklab,var(--rank-blue) 14%,var(--surface-1));color:var(--info-text)}.rank-orange{background:color-mix(in oklab,var(--rank-orange) 14%,var(--surface-1));color:var(--warning)}.rank-red{background:color-mix(in oklab,var(--rank-red) 14%,var(--surface-1));color:var(--danger-text)}.rank .score{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank .out-of{opacity:.65;font-weight:500}table{width:100%;border-collapse:collapse;font-size:.9rem}td,th{text-align:left;padding:9px 12px;border-bottom:1px solid var(--gridline)}thead th{font-weight:600;color:var(--text-muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td a{color:var(--accent-soft-text);font-weight:600;text-decoration:none}td a:hover{text-decoration:underline;text-underline-offset:2px}tfoot th{border-top:2px solid var(--baseline);border-bottom:none;color:var(--text-primary);font-size:.9rem}.table-scroll{overflow-x:auto}.listings{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}@media (min-width:1000px){.listings.listings-duo{grid-template-columns:repeat(2,minmax(0,1fr))}.listings{grid-template-columns:repeat(3,1fr);gap:18px}}.listing{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;box-shadow:var(--shadow-1);transition:box-shadow .16s ease,transform .16s ease}@media (hover:hover){.listing:hover{box-shadow:var(--shadow-2),var(--glow-gold);transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-ink) 40%,transparent)}}@media (prefers-reduced-motion:reduce){.listing{transition:none}.listing:hover{transform:none}}.listing .photo-wrap{position:relative}.listing .photo{aspect-ratio:4/3;background:var(--gridline);object-fit:cover;width:100%;display:block;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.listing:focus-within,.listing:hover{position:relative;z-index:5}.listing .body{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1 1}.listing .title{font-weight:600;font-size:.95rem;line-height:1.35;margin:0}.listing .price{font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.listing .meta{font-size:.83rem;color:var(--text-secondary)}.listing .actions{margin-top:auto;padding-top:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.8rem}.btn,.btn-ghost,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 15px;border-radius:9px;border:1px solid transparent;font:inherit;font-weight:700;font-size:.84rem;text-decoration:none;white-space:nowrap;cursor:pointer}.btn,.btn-primary{background:var(--cta-bg);color:var(--cta-fg)}.btn-primary:hover,.btn:hover{background:var(--cta-hover)}.btn-primary:disabled,.btn:disabled{background:var(--veil-2);color:var(--text-muted);cursor:default}.btn-ghost{border-color:var(--veil-4);background:none;color:var(--text-primary);font-weight:600}.btn-ghost:hover{border-color:color-mix(in srgb,var(--accent-ink) 45%,transparent)}.btn-accent-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 13px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-ink) 35%,transparent);background:none;color:var(--accent-soft-text);font:inherit;font-weight:600;font-size:.82rem;text-decoration:none;white-space:nowrap;cursor:pointer}.btn-accent-outline:hover{background:color-mix(in srgb,var(--accent-ink) 8%,transparent)}.btn-lg{padding:13px 24px;font-size:.95rem;border-radius:var(--radius-sm)}.btn-block{display:flex;width:100%}.source-link{color:var(--text-secondary);text-decoration:none}.source-link:hover{color:var(--text-primary);text-decoration:underline}.badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);background:var(--veil-1);border:1px solid var(--border);font-size:.76rem;color:var(--text-secondary)}.confidence{font-size:.76rem;color:var(--text-muted)}.empty{color:var(--text-secondary);padding:28px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius)}.footnote{color:var(--text-muted);font-size:.79rem;line-height:1.5}.favorite-overlay{position:absolute;top:8px;right:8px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:var(--overlay-surface);color:var(--text-secondary);font-size:1.05rem;line-height:1;cursor:pointer;text-decoration:none;padding:0}.favorite-overlay:hover{color:var(--text-primary);border-color:var(--baseline)}.favorite-overlay[aria-pressed=true]{color:var(--accent-ink);border-color:var(--accent-ink)}.favorite-overlay:disabled{cursor:default;opacity:.55}.gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.gallery:has(>img:only-child){grid-template-columns:1fr}.gallery:has(>img:nth-child(2):last-child){grid-template-columns:repeat(2,1fr)}@media (max-width:759px){.gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:459px){.gallery{grid-template-columns:1fr}}.gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);display:block;position:relative}.gallery-frame{overflow-x:clip}@media (hover:hover) and (pointer:fine) and (min-width:460px){.gallery.zoomable img{transition:transform .16s ease;cursor:zoom-in}.gallery.zoomable img:hover{transform:scale(2.6);z-index:5}}@media (hover:hover) and (pointer:fine) and (min-width:760px){.gallery.zoomable img:nth-child(3n+1){transform-origin:left center}.gallery.zoomable img:nth-child(3n){transform-origin:right center}}@media (hover:hover) and (pointer:fine) and (min-width:460px) and (max-width:759px){.gallery.zoomable img:nth-child(odd){transform-origin:left center}.gallery.zoomable img:nth-child(2n){transform-origin:right center}}@media (prefers-reduced-motion:reduce){.gallery.zoomable img{transition:none}}.lines{margin:0;display:flex;flex-direction:column;gap:10px}.lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lines dt{font-size:.88rem}.lines dt span{display:block;font-size:.76rem;color:var(--text-muted);line-height:1.35}.lines dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lines dd.texte{white-space:normal;font-family:var(--font);font-weight:500;font-size:.82rem;text-align:right}.lines .total{margin-top:4px;padding-top:10px;border-top:1px solid var(--gridline)}.lines .total dd{font-size:1.05rem}.market-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:720px){.market-grid{grid-template-columns:1fr}}.market h3{font-family:var(--font);font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;margin-bottom:10px}.market h3,.market-lead{color:var(--text-secondary)}.market-lead{margin:0;font-size:.86rem}.market-price{margin:2px 0 8px;font-size:1.75rem;font-weight:650;letter-spacing:-.02em;line-height:1.15}.market-price span{margin-left:8px;font-size:.78rem;font-weight:500;letter-spacing:0;color:var(--text-muted)}.market-range{margin:0 0 10px;font-size:.83rem;color:var(--text-secondary)}.market-range strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary)}.market-confidence{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:.8rem;color:var(--text-secondary)}.market-confidence span{display:inline-flex;gap:4px}.market-confidence i{width:8px;height:8px;border-radius:999px;background:var(--gridline);display:block}.market-confidence i.on{background:var(--accent-ink)}.market-confidence em{font-style:normal;color:var(--text-muted)}.horizons{display:flex;flex-wrap:wrap;margin-bottom:8px}.horizons,.horizons-label{align-items:center;gap:6px}.horizons-label{display:inline-flex;font-size:.82rem;color:var(--text-secondary);margin-right:4px}.horizons-label .dot{width:10px;height:10px;border-radius:3px;display:inline-block}.horizon{padding:3px 9px;border-radius:999px;font-size:.79rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid transparent}.horizon.up{color:var(--success-text);background:color-mix(in srgb,var(--success-text) 10%,transparent);border-color:color-mix(in srgb,var(--success-text) 25%,transparent)}.horizon.down{color:var(--danger-text);background:color-mix(in srgb,var(--danger-text) 10%,transparent);border-color:color-mix(in srgb,var(--danger-text) 25%,transparent)}.legend-toggle{display:inline-flex;align-items:center;gap:7px;padding:4px 10px 4px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary);font:inherit;font-size:.85rem;cursor:pointer}.legend-toggle:hover{border-color:var(--baseline);color:var(--text-primary)}.legend-toggle .dot{width:10px;height:10px;border-radius:3px;border:2px solid;display:inline-block;box-sizing:border-box}.legend-toggle[aria-pressed=false]{color:var(--text-muted)}.gauge-title{display:flex;align-items:center;gap:6px;font-size:.95rem;font-weight:600;margin-bottom:12px;letter-spacing:-.01em}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:2px;gap:2px;border-radius:var(--radius);overflow:hidden;background:var(--veil-2)}.fact{background:var(--surface-1);border:none;border-radius:0;padding:18px 20px}.fact-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);line-height:1.35;margin-bottom:7px;min-height:2.1em}.fact-value{font-size:1.4rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}.fact-value.fact-phrase{font-family:var(--font);font-size:1.05rem;font-weight:600;line-height:1.45;letter-spacing:normal;white-space:normal;max-width:76ch}.fact-hint{font-size:.72rem;color:var(--text-muted);margin-top:3px;line-height:1.3}.splits{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media (max-width:720px){.splits{grid-template-columns:1fr}}.split{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;align-items:center;justify-content:space-between;gap:16px}.split h3{margin:0 0 2px;font-size:.98rem;letter-spacing:-.01em}.split-caption{margin:0 0 10px;font-size:.8rem;color:var(--text-muted)}.split-parts{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:.88rem}.split-parts li{display:flex;align-items:baseline;gap:8px}.split-parts strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.split-parts em{font-style:normal;font-size:.76rem;color:var(--text-muted)}.split-note{margin:10px 0 0;font-size:.74rem;color:var(--text-muted);line-height:1.35}.category-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:.85rem}.category-list li{display:flex;align-items:center;gap:9px;padding:4px 6px;border-radius:var(--radius-sm)}.category-list li.on{background:var(--veil-1)}.category-list .dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.category-label{flex:1 1;color:var(--text-secondary)}.category-list strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.category-list em{font-style:normal;font-size:.76rem;color:var(--text-muted);min-width:52px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.map-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:8px}.map-filters-label{font-size:.8rem;margin-right:4px}.chip,.map-filters-label{color:var(--text-secondary)}.chip{padding:4px 11px;border-radius:999px;border:1px solid var(--border);background:var(--surface-1);font:inherit;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}a.chip{text-decoration:none;display:inline-flex;align-items:center}.chip[aria-pressed=true],.chip[data-active=true]{border-color:transparent;background:var(--cta-bg);color:var(--cta-fg);font-weight:700}.chip:hover{border-color:var(--baseline)}.map-canvas{height:420px;border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;background:var(--gridline)}.map-canvas .leaflet-bottom,.map-canvas .leaflet-pane,.map-canvas .leaflet-top{z-index:1}.energy{display:flex;flex-direction:column;gap:5px}.energy-row{display:flex;align-items:center;gap:10px;font-size:.85rem}.energy-grade{width:24px;height:24px;border-radius:var(--radius-sm);color:#fff;font-weight:700;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.energy-track{flex:1 1;height:10px;background:var(--gridline);border-radius:999px;overflow:hidden}.energy-fill{display:block;height:100%;border-radius:999px}.energy-row strong{min-width:48px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.energy-row em{font-style:normal;min-width:58px;text-align:right;font-size:.76rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.energy-badge{display:inline-block;padding:3px 9px;border-radius:var(--radius-sm);color:#fff;font-weight:700;font-size:.78rem;white-space:nowrap}.energy-badge.small{padding:2px 7px;font-size:.72rem}.energy-ban{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:var(--radius-sm);border:1px solid var(--rank-red);background:color-mix(in srgb,var(--rank-red) 8%,transparent);color:var(--danger-text);font-size:.82rem;font-weight:600}.report-link{background:none;border:none;padding:0;font:inherit;font-size:.79rem;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.report-link:hover{color:var(--text-secondary)}.report-link:disabled{cursor:wait;opacity:.6}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:14px;overflow-x:auto}.tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:8px 12px;font:inherit;font-size:.9rem;color:var(--text-secondary);cursor:pointer;white-space:nowrap}.tab:hover{color:var(--text-primary)}.tab[aria-current=page],.tab[aria-selected=true]{color:var(--text-primary);font-weight:600;border-bottom-color:var(--accent-ink)}a.tab{text-decoration:none}.field{width:100%;padding:10px 14px;font:inherit;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-primary);background:var(--surface-1);border:1px solid var(--veil-3);border-radius:var(--radius-sm)}.field::placeholder{color:var(--text-muted)}.field:focus-visible{outline:2px solid var(--accent-ink);outline-offset:-1px}select.field{padding-right:26px;cursor:pointer}.field-label{display:block;font-size:.87rem;color:var(--text-secondary);margin-bottom:4px}.chat{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1);overflow:hidden}.chat,.chat-body{display:flex;flex-direction:column}.chat-body{padding:16px 18px;gap:14px}.chat-msg{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.chat-msg.mine{align-items:flex-end}.chat-msg .meta{display:flex;gap:8px;align-items:baseline;font-size:.72rem;color:var(--text-muted)}.chat-msg .meta strong{font-weight:600;color:var(--text-secondary)}.chat-msg .meta time{font-family:var(--font-mono)}.chat-msg .bubble{max-width:86%;padding:11px 14px;border-radius:14px 14px 14px 4px;font-size:.86rem;line-height:1.55;border:1px solid var(--veil-3);background:var(--veil-1);color:var(--text-body);white-space:pre-line}.chat-msg.mine .bubble{border-radius:14px 14px 4px 14px;border-color:rgba(123,241,168,.24);background:rgba(123,241,168,.09);color:var(--text-primary)}.chat-form{margin-top:auto;padding:14px 16px;border-top:1px solid var(--gridline);display:flex;gap:10px;align-items:flex-end}.chat-form .field{resize:none}.chat-empty{padding:44px 26px;text-align:center}.chat-empty strong{font-size:.95rem}.chat-empty p{margin:8px auto 0;max-width:36ch;font-size:.84rem;line-height:1.6}.chat-empty p,.status-pill{color:var(--text-secondary)}.status-pill{display:inline-block;padding:5px 11px;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;border:1px solid var(--baseline)}.status-pill.ok{border-color:rgba(123,241,168,.3);background:rgba(123,241,168,.08);color:var(--accent-soft-text)}.status-pill.due{border-color:rgba(232,131,107,.3);background:rgba(232,131,107,.08);color:var(--danger-text)}.token-box{flex:1 1;min-width:240px;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--veil-3);background:var(--veil-1);font-family:var(--font-mono);font-size:.8rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drop-zone{padding:34px 26px;border:1px dashed rgba(123,241,168,.35);border-radius:18px;background:rgba(123,241,168,.05);text-align:center}.drop-zone .promise{margin-top:20px;padding:14px 16px;border:1px solid rgba(123,241,168,.24);border-radius:12px;background:var(--panel-deep);font-size:.8rem;line-height:1.6;color:var(--accent-soft-text);text-align:left}.error-page{margin:48px 0;padding:74px 34px;border:1px solid var(--border);border-radius:18px;background:var(--surface-page);text-align:center}.error-page.server{border-color:rgba(232,131,107,.24);background:rgba(232,131,107,.04)}.error-page .code{font-family:var(--font-mono);font-size:.82rem;color:var(--text-muted);letter-spacing:.14em}.error-page.server .code{color:var(--danger-text)}.error-page h1{margin:14px auto 0;max-width:24ch;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.1rem);line-height:1.1}.error-page p{margin:12px auto 0;max-width:46ch;font-size:.94rem;line-height:1.6;color:var(--text-secondary)}.error-page .actions{display:flex;justify-content:center;gap:10px;margin-top:26px;flex-wrap:wrap}.error-page .ref{margin-top:22px;font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted)}.pagination-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1)}.pagination-bar .count{font-size:.84rem;color:var(--text-secondary)}.pagination-bar .count strong{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.pagination-bar .pages{display:flex;align-items:center;gap:6px}.dossier-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:12px;font-size:.85rem;color:var(--text-secondary)}.dossier-meta strong{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.dossier-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px;padding-top:18px;border-top:1px solid var(--gridline)}.stat-alert{padding:16px 18px;border-radius:13px;background:rgba(232,131,107,.07);border:1px solid rgba(232,131,107,.24);min-width:180px}.stat-alert.ok{background:rgba(123,241,168,.06);border-color:rgba(123,241,168,.24)}.stat-alert .k{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.stat-alert .v{font-family:var(--font-mono);font-size:1.4rem;font-weight:600;margin-top:5px;color:var(--danger-text)}.stat-alert.ok .v{color:var(--success-text)}.stat-alert .n{font-size:.72rem;color:var(--text-secondary);margin-top:4px}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:819px){.form-layout{grid-template-columns:1fr}}.form-aside{display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:84px}.form-aside .legal{padding:20px;border:1px solid rgba(123,241,168,.24);border-radius:14px;background:rgba(123,241,168,.06)}.form-aside .legal .t{font-size:.86rem;font-weight:600;color:var(--accent-soft-text)}.form-aside .legal p{font-size:.83rem;color:var(--text-body);margin:8px 0 0;line-height:1.6}.breadcrumb{font-size:.79rem;color:var(--text-muted);margin:0 0 6px}.breadcrumb a{color:var(--text-secondary);text-decoration:none}.breadcrumb a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.price-hero{font-size:1.9rem;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.category-list em,.category-list strong,.energy-row em,.energy-row strong,.fact-value,.figure,.lines dd,.market-price,.num,.price-hero,.slider-value,.split-parts em,.split-parts strong,.tile .value{font-family:var(--font-mono);letter-spacing:-.02em}.field-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:519px){.field-pair{grid-template-columns:1fr}}.head-row{justify-content:space-between;align-items:baseline;gap:12px}.head-row,.toolbar{display:flex;flex-wrap:wrap}.toolbar{align-items:center;gap:10px}.stack{display:grid;grid-gap:12px;gap:12px;align-content:start}.measure{max-width:68ch}.prose{max-width:72ch;font-size:.92rem;line-height:1.6}.inline-form{display:inline}.card-title{font-family:var(--font-display);font-size:1.02rem;font-weight:600;letter-spacing:-.02em;margin:0 0 14px}.card-title:not(:first-child){margin-top:22px}.figure{display:block;font-size:1.7rem;font-weight:650;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.figure-lg{font-size:2rem}.card-title+.figure{margin-top:-8px}.figure-caption{margin:2px 0 10px;font-size:.8rem;color:var(--text-muted)}.table-plain td{border:none;padding:3px 0}.table-plain td:first-child{color:var(--text-secondary)}.table-plain td.dim{color:var(--text-muted);width:52px}.table-plain tr.total td{padding-top:6px;font-weight:600;color:var(--text-primary)}.dot{width:10px;height:10px;border-radius:3px;display:inline-block;flex-shrink:0}.tooltip-title{color:var(--text-primary);display:block;margin-bottom:4px}.tooltip-anchor{position:relative;display:inline-flex;align-items:center}.tooltip-trigger{width:16px;height:16px;border-radius:50%;border:1px solid var(--border);background:var(--veil-1);color:var(--text-secondary);font:inherit;font-size:.66rem;line-height:1;cursor:help;padding:0;flex-shrink:0}.tooltip-trigger:hover{color:var(--text-primary);border-color:var(--baseline)}.tooltip-panel{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:30;max-width:calc(100vw - 32px);padding:11px 13px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-2);font-size:.79rem;line-height:1.45;color:var(--text-secondary);font-weight:400;text-align:left;white-space:normal}.tooltip-panel[data-align=droite]{left:auto;right:0;transform:none}.tooltip-row{display:flex;justify-content:space-between;gap:12px;margin-top:3px}.tooltip-row>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tooltip-row.total{color:var(--text-primary);font-weight:600;border-top:1px solid var(--gridline);padding-top:5px}.notice{display:block;padding:9px 13px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-1);font-size:.84rem}.notice-warning{border-color:color-mix(in srgb,var(--rank-orange) 55%,transparent);background:color-mix(in srgb,var(--rank-orange) 9%,transparent)}.notice-success{border-color:color-mix(in srgb,var(--rank-green) 55%,transparent);background:color-mix(in srgb,var(--rank-green) 9%,transparent)}.notice-danger{border-color:color-mix(in srgb,var(--rank-red) 55%,transparent);background:color-mix(in srgb,var(--rank-red) 9%,transparent)}caption{text-align:left;font-size:.87rem;color:var(--text-secondary);padding:0 0 10px}.sim-layout{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(280px,1fr) minmax(300px,1.2fr);align-items:start}@media (max-width:767px){.sim-layout{grid-template-columns:1fr}}.slider{display:block;margin-bottom:16px}.slider-row{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px}.slider-label{font-size:.87rem;color:var(--text-secondary)}.slider-value{font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.slider input[type=range]{width:100%;accent-color:var(--accent-ink)}.field-hint,.slider-hint{display:block;font-size:.76rem;color:var(--text-muted);margin-top:3px}.hero{position:relative;padding:88px 0 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero:before{content:"";position:absolute;top:-140px;left:50%;transform:translateX(-50%);width:min(900px,100vw);height:420px;background:radial-gradient(ellipse at center,rgba(123,241,168,.16),transparent 68%);pointer-events:none}.hero>*{position:relative}@media (max-width:899px){.hero{padding-top:40px}}.hero h1{font-size:clamp(2rem,1.2rem + 3.8vw,3.6rem);font-weight:600;line-height:1.06;letter-spacing:-.035em;margin:0 0 18px;max-width:20ch;text-wrap:balance}.hero h1 em{font-style:normal;color:var(--accent-ink)}.hero .lead{font-size:1.04rem;color:var(--text-secondary);max-width:58ch;margin:0 0 26px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;justify-content:center}.hero-note{margin:14px 0 0;font-size:.82rem;color:var(--text-muted)}.pill-badge{display:inline-flex;align-items:center;gap:9px;margin:0 0 26px;padding:7px 14px 7px 9px;border-radius:999px;border:1px solid rgba(123,241,168,.28);background:rgba(123,241,168,.07);font-size:.8rem;color:var(--accent-soft-text)}.pill-badge i{font-style:normal;padding:2px 8px;border-radius:999px;background:var(--cta-bg);color:var(--cta-fg);font-weight:700;font-size:.68rem;letter-spacing:.04em}.search-panel{width:100%;max-width:980px;margin-top:14px;padding:14px;border:1px solid var(--veil-3);border-radius:18px;background:var(--surface-grad);box-shadow:var(--shadow-2)}.search-panel .fields{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;grid-gap:12px;gap:12px;align-items:stretch}@media (max-width:819px){.search-panel .fields{grid-template-columns:1fr 1fr}}@media (max-width:519px){.search-panel .fields{grid-template-columns:1fr}}.search-cell{padding:12px 16px;border-radius:12px;background:var(--surface-1);border:1px solid var(--veil-3);text-align:left}.search-cell .cell-label{display:block;font-size:.68rem;letter-spacing:.09em;color:var(--text-muted);text-transform:uppercase;margin-bottom:5px}.search-cell select{width:100%;background:transparent;border:none;outline:none;color:var(--text-primary);font-family:var(--font);font-size:.95rem;font-weight:600;cursor:pointer}.search-cell select option{background:var(--option-bg)}.search-panel .go-btn{display:flex;align-items:center;justify-content:center;padding:0 26px;border:none;border-radius:12px;background:var(--cta-bg);color:var(--cta-fg);font:inherit;font-weight:700;font-size:.94rem;cursor:pointer;white-space:nowrap}.search-panel .go-btn:hover{background:var(--cta-hover)}.hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:44px;margin-top:34px}.hero-stats .stat-v{font-family:var(--font-mono);font-size:1.85rem;font-weight:600;letter-spacing:-.02em}.hero-stats .stat-k{font-size:.82rem;color:var(--text-muted);margin-top:4px}.chip-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.chip-row .chip{padding:8px 16px;font-size:.86rem}.hero-proto{position:relative;padding:72px 0 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-proto:before{content:"";position:absolute;inset:-40px -60px 0;background-image:radial-gradient(var(--baseline) 1.5px,transparent 1.5px);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 32%,transparent 38%,#000 82%);mask-image:radial-gradient(ellipse 75% 70% at 50% 32%,transparent 38%,#000 82%);opacity:.5;pointer-events:none}.hero-proto>*{position:relative}.proto-badge{display:inline-flex;align-items:center;gap:9px;margin:0 0 26px;padding:6px 7px 6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface-1);font-size:.82rem;color:var(--text-secondary);box-shadow:var(--shadow-1)}.proto-badge i{font-style:normal;padding:3px 9px;border-radius:999px;background:var(--text-primary);color:var(--surface-page);font-family:var(--font-mono);font-weight:600;font-size:.68rem}.hero-proto h1{font-size:clamp(2.1rem,1.2rem + 4vw,3.7rem);font-weight:600;line-height:1.06;letter-spacing:-.035em;margin:0 0 18px;max-width:21ch;text-wrap:balance}.hero-proto h1 .inline-chip{display:inline-flex;vertical-align:-.12em;width:.95em;height:.95em;border-radius:.28em;background:var(--accent-strong);color:var(--on-accent);font-size:.62em;font-weight:700;align-items:center;justify-content:center;margin:0 .08em;box-shadow:var(--shadow-1)}.hero-proto .lead{font-size:1.02rem;color:var(--text-secondary);max-width:54ch;margin:0 0 26px}.btn-ink{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:13px 24px;border:1px solid transparent;border-radius:10px;background:var(--text-primary);color:var(--surface-page);font:inherit;font-weight:650;font-size:.95rem;text-decoration:none;white-space:nowrap;cursor:pointer}.btn-ink:hover{opacity:.85}.check-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:22px;font-size:.86rem;color:var(--text-secondary)}.check-row span{gap:7px}.check-row .check,.check-row span{display:inline-flex;align-items:center}.check-row .check{width:16px;height:16px;border-radius:999px;background:var(--accent-ink);color:var(--surface-1);justify-content:center;flex:none}.check-row .check:before{content:"";width:8px;height:4.5px;border-left:1.8px solid;border-bottom:1.8px solid;transform:rotate(-45deg) translate(.5px,-.5px)}.browser-frame{position:relative;width:100%;max-width:980px;margin:42px auto 0;border:1px solid var(--border);border-radius:16px;background:var(--surface-1);box-shadow:var(--shadow-2);overflow:hidden}.browser-frame .chrome{display:flex;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid var(--gridline)}.browser-frame .dots{display:flex;gap:6px;flex:none}.browser-frame .dots i{width:11px;height:11px;border-radius:999px;display:block}.browser-frame .dots i:first-child{background:#ff5f57}.browser-frame .dots i:nth-child(2){background:#febc2e}.browser-frame .dots i:nth-child(3){background:#28c840}.browser-frame .url{flex:1 1;max-width:420px;margin:0 auto;padding:6px 14px;border-radius:8px;background:var(--veil-2);font-size:.76rem;color:var(--text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browser-frame img{display:block;width:100%;height:auto}.browser-frame .float-search{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);width:min(720px,calc(100% - 40px));border-radius:14px;border:1px solid var(--border);background:var(--overlay-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-2);padding:10px}.float-search .search-panel{margin:0;padding:0;border:none;background:none;box-shadow:none}@media (max-width:639px){.browser-frame .float-search{position:static;transform:none;width:auto;margin:12px}}.scroll-fab{position:absolute;right:4px;bottom:30px;width:52px;height:52px;border-radius:999px;border:none;background:var(--text-primary);color:var(--surface-page);font-size:1.2rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-2)}.scroll-fab:hover{opacity:.85}@media (max-width:899px){.scroll-fab{display:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.hero-proto .rise{animation:hero-rise .52s cubic-bezier(.2,.7,.2,1) both}.hero-proto .rise:nth-child(2){animation-delay:60ms}.hero-proto .rise:nth-child(3){animation-delay:.12s}.hero-proto .rise:nth-child(4){animation-delay:.18s}.hero-proto .rise:nth-child(5){animation-delay:.24s}.hero-proto .rise:nth-child(6){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.hero-proto .rise{animation:none}}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(288px,1fr));grid-gap:20px;gap:20px;align-items:stretch;text-align:left}.pillar{padding:32px;border:1px solid var(--border);border-radius:20px;background:var(--surface-1);display:flex;flex-direction:column;gap:22px}.pillar.featured{border-color:rgba(123,241,168,.35);background:linear-gradient(170deg,rgba(123,241,168,.09),var(--surface-1) 65%)}.pillar .head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pillar h3{margin:0;font-size:1.25rem;letter-spacing:-.02em}.pillar .price-row{display:flex;align-items:baseline;gap:8px}.pillar .price-row strong{font-family:var(--font-mono);font-size:2.4rem;font-weight:600;letter-spacing:-.03em}.pillar .price-row span{font-size:.84rem;color:var(--text-muted)}.pillar .price-sub{font-size:.82rem;color:var(--text-muted);margin-top:6px}.feat-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:11px}.feat-list li{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;line-height:1.5;color:var(--text-body)}.feat-list li:before{content:"\2726";color:var(--accent-ink);flex:none}.pillar .pillar-cta{margin-top:auto}.pillar .pillar-cta>*{width:100%}.sim-teaser{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));border:1px solid var(--veil-3);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-1);text-align:left}.sim-teaser .pane{padding:44px}.sim-teaser .pane-accent{padding:44px;background:linear-gradient(160deg,rgba(123,241,168,.1),rgba(123,241,168,.02));border-left:1px solid var(--veil-3);display:flex;flex-direction:column;justify-content:center;gap:16px}.sim-teaser .mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;border-radius:14px;overflow:hidden;background:var(--veil-2)}.sim-teaser .mini{padding:16px 18px;background:var(--surface-1)}.sim-teaser .mini .k{font-size:.7rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.sim-teaser .mini .v{font-size:.92rem;font-weight:600;margin-top:5px;color:var(--text-body)}.sim-teaser .note{padding:14px 18px;border-radius:12px;background:var(--panel-deep);border:1px solid rgba(123,241,168,.2);font-size:.84rem;line-height:1.55;color:var(--accent-soft-text)}.faq{max-width:900px;margin:0 auto;display:grid;grid-gap:2px;gap:2px;border-radius:var(--radius);overflow:hidden;background:var(--veil-2)}.faq details{border:none;border-radius:0;background:var(--surface-1);padding:8px 26px}.faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;font-weight:600;font-size:.94rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex-shrink:0;font-size:1.1rem;font-weight:500;color:var(--accent-ink);transition:transform .16s ease}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{margin:0 0 14px;font-size:.88rem;color:var(--text-secondary);max-width:62ch}@media (prefers-reduced-motion:reduce){.faq summary:after{transition:none}}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.feature{display:flex;flex-direction:column;gap:8px;padding:22px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-1);text-decoration:none}@media (hover:hover){a.feature:hover{box-shadow:var(--shadow-2);transform:translateY(-2px);border-color:var(--baseline)}}.feature h3{margin:0;font-size:1.1rem}.feature p{margin:0;font-size:.88rem;color:var(--text-secondary)}.feature .go{margin-top:auto;padding-top:10px;font-size:.84rem;font-weight:600;color:var(--accent-ink)}.steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;counter-reset:step}.steps li{counter-increment:step;padding:26px 22px;background:var(--surface-grad-step);border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;gap:12px}.steps li:before{content:counter(step,decimal-leading-zero);display:block;font-family:var(--font-mono);font-size:.82rem;font-weight:500;color:var(--accent-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps h3{margin:0;font-size:1.15rem;letter-spacing:-.02em}.steps p{margin:0;font-size:.88rem;line-height:1.6;color:var(--text-secondary)}.steps .step-note{margin-top:auto;padding-top:14px;border-top:1px solid var(--gridline);font-family:var(--font-mono);font-size:.76rem;color:var(--text-muted)}.cta-band{position:relative;padding:70px 40px;border:1px solid rgba(123,241,168,.25);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 50% 0,rgba(123,241,168,.14),var(--surface-1) 70%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;overflow:hidden}.cta-band h2{margin:0 auto 14px;max-width:24ch;font-size:clamp(1.5rem,1.1rem + 1.9vw,2.3rem);line-height:1.08;letter-spacing:-.035em}.cta-band p{margin:0 auto 28px;font-size:.98rem;color:var(--text-secondary);max-width:52ch}.cta-band .cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.site-footer{margin-top:64px;border-top:1px solid var(--border);background:var(--surface-1)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:28px;gap:28px;padding:40px 0 28px}@media (max-width:819px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:519px){.footer-grid{grid-template-columns:1fr}}.footer-brand .brand{font-size:1rem}.footer-brand p{margin:10px 0 0;font-size:.84rem;color:var(--text-secondary);max-width:40ch}.footer-title{font-family:var(--font);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin:4px 0 12px}.footer-links{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:.88rem}.footer-links a{color:var(--text-secondary);text-decoration:none}.footer-links a:hover{color:var(--text-primary);text-decoration:underline;text-underline-offset:2px}.footer-legal{border-top:1px solid var(--gridline);padding:16px 0 28px}.avatar{border-radius:8px;flex-shrink:0;display:block}.avatar-photo{object-fit:cover;background:var(--veil-2)}.presence-overflow{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid var(--border);font-family:var(--font-mono);font-size:.72rem;color:var(--text-secondary)}.presence-summary{margin:8px 0 0;font-size:.84rem;color:var(--text-secondary)}.presence-summary a{color:var(--accent-soft-text);font-weight:600;text-decoration:none}.presence-summary a:hover{text-decoration:underline}.comment-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comment-head strong{font-size:.92rem}.comment-body{margin:10px 0 0;font-size:.9rem;line-height:1.6;color:var(--text-body);white-space:pre-line}.bloc-panneau{padding:18px 20px;border:1px solid rgba(123,241,168,.24);border-radius:14px;background:rgba(123,241,168,.06);display:flex;flex-direction:column;gap:10px}.bloc-etat{margin:0;font-size:.92rem}.profile-preview{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:13px;background:var(--veil-1);margin-bottom:16px}.avatar-colours{display:flex;gap:10px;border:none;margin:0;padding:0}.avatar-colour{cursor:pointer;display:inline-flex}.avatar-colour input{position:absolute;width:1px;height:1px;opacity:0}.avatar-colour span{width:26px;height:26px;border-radius:999px;display:block;border:2px solid transparent}.avatar-colour:has(input:checked) span{border-color:var(--accent-ink);box-shadow:0 0 0 2px var(--surface-1),0 0 0 3px var(--accent-ink)}.avatar-picker{display:flex;flex-wrap:wrap;gap:8px}.avatar-choice{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;cursor:pointer;background:var(--veil-1)}.avatar-choice input{position:absolute;width:1px;height:1px;opacity:0}.avatar-choice:hover{border-color:var(--baseline)}.avatar-choice:has(input:checked){border-color:var(--accent-ink);background:rgba(123,241,168,.1)}.vendu-prix{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.vendu-confirme{border-color:rgba(123,241,168,.35)}.lien-signal{background:none;border:none;padding:0;font:inherit;font-size:.79rem;color:var(--text-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.lien-signal:hover{color:var(--text-secondary)}.lien-signal:disabled{cursor:default;opacity:.6;text-decoration:none}.form-error{margin:8px 0 0;font-size:.84rem;color:var(--danger-text)}.champs-ligne{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.filtre-carte{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-1)}.filtre-carte .btn,.filtre-carte .btn-primary{margin-top:12px}.stat-v{font-family:var(--font-mono);font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.stat-k{font-size:.8rem;color:var(--text-muted);margin-top:3px}.landing{margin:0 calc(50% - 50vw);background:#fff;color:#0a0a0a;font-family:var(--font-manrope,var(--font)),sans-serif;overflow-x:hidden}.landing a{color:inherit;text-decoration:none}a:not([class]):hover{text-decoration:underline}@keyframes ld-floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes ld-pulse{0%{box-shadow:0 0 0 0 rgba(10,10,10,.18)}70%{box-shadow:0 0 0 16px rgba(10,10,10,0)}to{box-shadow:0 0 0 0 rgba(10,10,10,0)}}.landing .ld-inner{max-width:1280px;margin:0 auto}.landing .ld-section{position:relative;padding:120px 28px 0}.landing .ld-head{text-align:center;max-width:800px;margin:0 auto}.landing h2{margin:0;font-size:clamp(1.9rem,1.2rem + 2.8vw,3.25rem);line-height:1.08;letter-spacing:-.032em;font-weight:700}.landing .ld-sub{margin:20px 0 0;font-size:1.08rem;line-height:1.65;color:#6e6e6e}.landing .ld-grid-bg{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34'%3E%3Crect x='0.75' y='0.75' width='15' height='15' rx='4.5' fill='none' stroke='%23000000' stroke-opacity='0.055'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(120% 80% at 50% 20%,#000 0,transparent 72%);mask-image:radial-gradient(120% 80% at 50% 20%,#000 0,transparent 72%);pointer-events:none}.landing .ld-hero{position:relative;padding:76px 28px 0;display:flex;flex-direction:column;align-items:center;text-align:center}.landing .ld-badge{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(90deg,#fdf3f8,#f6f3fe);border:1px solid #eee6f6;border-radius:999px;padding:6px 8px 6px 16px;font-size:.88rem;font-weight:500;white-space:nowrap}.landing .ld-badge i{font-style:normal;background:linear-gradient(135deg,#ff5fa8,#7b3fe4);color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em;padding:4px 8px;border-radius:999px}.landing .ld-hero h1{margin:26px 0 0;font-family:inherit;font-size:clamp(2.2rem,1.1rem + 4.6vw,4.6rem);line-height:1.03;letter-spacing:-.035em;font-weight:700;max-width:940px;text-wrap:balance;color:#0a0a0a}.landing .ld-hero .ld-lead{margin:24px 0 0;font-size:1.12rem;line-height:1.6;color:#6e6e6e;max-width:700px}.landing .ld-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px}.landing .ld-btn-dark{background:#0a0a0a;color:#fff;font-size:1rem;font-weight:600;padding:16px 28px;border-radius:14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.landing .ld-btn-dark:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(0,0,0,.18);color:#fff}.landing .ld-btn-light{background:#f2f2f2;color:#0a0a0a;font-size:1rem;font-weight:500;padding:16px 28px;border-radius:14px;border:1px solid #eaeaea;text-decoration:none;transition:background .2s ease,transform .2s ease}.landing .ld-btn-light:hover{background:#e9e9e9;transform:translateY(-2px);color:#0a0a0a}.landing .ld-checks{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 34px;margin-top:32px;font-size:.94rem;color:#4a4a4a}.landing .ld-checks span{display:flex;align-items:center;gap:9px}.landing .ld-check-dot{width:17px;height:17px;border-radius:999px;background:#12b76a;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:none}.landing .ld-check-dot:before{content:"";width:8px;height:4.5px;border-left:1.9px solid;border-bottom:1.9px solid;transform:rotate(-45deg) translate(.5px,-.5px)}.landing .ld-browser{position:relative;max-width:1280px;margin:56px auto 0;border:1px solid #eaeaea;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -1px 60px rgba(0,0,0,.06);overflow:hidden}.landing .ld-browser .chrome{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #f0f0f0;background:#fbfbfb}.landing .ld-browser .dots{display:flex;gap:7px}.landing .ld-browser .dots i{width:11px;height:11px;border-radius:50%;display:block}.landing .ld-browser .dots i:first-child{background:#f45b4e}.landing .ld-browser .dots i:nth-child(2){background:#f5be4f}.landing .ld-browser .dots i:nth-child(3){background:#4fc163}.landing .ld-browser .url{flex:1 1;max-width:420px;margin:0 auto;background:#f1f1f1;border-radius:9px;padding:7px 16px;font-size:.8rem;color:#6e6e6e;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing .ld-browser img{display:block;width:100%;height:auto}.landing .ld-browser .fade{position:absolute;inset:auto 0 0 0;height:130px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 70%);pointer-events:none}.landing .float-search{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);width:min(680px,calc(100% - 40px));background:#fff;border:1px solid #e9e9e9;border-radius:18px;box-shadow:0 22px 44px rgba(0,0,0,.09);padding:12px}.landing .search-panel{margin:0;padding:0;border:none;background:none;box-shadow:none}.landing .search-cell{background:#f6f6f6}.landing .search-cell .cell-label{color:#8a8a8a}.landing .search-cell select{color:#0a0a0a}.landing .search-cell select option{background:#fff}.landing .search-panel .go-btn{background:#0a0a0a;color:#fff}.landing .search-panel .go-btn:hover{background:#2a2a2a}@media (max-width:639px){.landing .float-search{position:static;transform:none;width:auto;margin:12px}}.landing .ld-cards3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:28px;gap:28px;margin-top:60px;text-align:left}.landing .ld-card3 .scene{min-height:430px;background:linear-gradient(150deg,#fcf6fa,#f6f7fe);border:1px solid #f0e9f5;border-radius:24px;display:flex;align-items:center;justify-content:center;padding:26px}.landing .ld-card3 .scene>div{width:100%;max-width:300px}.landing .ld-card3 h3{margin:22px 0 0;font-family:inherit;font-size:1.12rem;font-weight:600;letter-spacing:-.01em}.landing .ld-card3>p{margin:8px 0 0;font-size:.95rem;color:#7a7a7a}.landing .mini-card{background:#fff;border:1px solid #efefef;border-radius:14px;padding:15px 16px;box-shadow:0 12px 26px rgba(0,0,0,.06)}.landing .mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #efefef;border-radius:12px;padding:10px 13px}.landing .mini-row .t{display:block;font-size:.88rem;font-weight:500}.landing .mini-row .s{display:block;font-size:.76rem;color:#9a9a9a}.landing .ld-tagchip{border-radius:9px;padding:7px 12px;font-size:.78rem;background:#fff;border:1px solid #ededed;color:#6a6a6a;white-space:nowrap}.landing .ld-tagchip.dark{background:#0a0a0a;border-color:#0a0a0a;color:#fff;font-weight:500}.landing .ld-bar{height:6px;border-radius:99px;background:#f2f2f2;overflow:hidden}.landing .ld-bar span{display:block;height:100%}.landing .ld-insight{margin-top:58px;background:linear-gradient(150deg,#fbf7fd,#f7f8fe);border:1px solid #efeaf6;border-radius:28px;padding:34px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:34px;overflow:hidden;text-align:left}.landing .ld-features{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:14px}.landing .ld-feature{border-radius:20px;padding:22px 24px;display:flex;gap:15px;transition:background .25s ease,box-shadow .25s ease}.landing .ld-feature:hover{background:#fff;box-shadow:0 14px 30px rgba(0,0,0,.07)}.landing .ld-feature.lit{background:#fff;border:1px solid #f0f0f0;box-shadow:0 14px 34px rgba(0,0,0,.06)}.landing .ld-feature .sq{flex:0 0 auto;width:26px;height:26px;border-radius:8px;border-width:2px;border-style:solid;display:block}.landing .ld-feature strong{display:block;font-size:1rem;font-weight:600;letter-spacing:-.01em}.landing .ld-feature p{margin:6px 0 0;font-size:.88rem;line-height:1.5;color:#7a7a7a}.landing .ld-panel{flex:1 1 480px;min-width:0;background:#fff;border:1px solid #efefef;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:170px minmax(0,1fr)}@media (max-width:639px){.landing .ld-panel{grid-template-columns:1fr}.landing .ld-panel .side{display:none}}.landing .ld-panel .side{border-right:1px solid #f2f2f2;padding:18px 14px;display:flex;flex-direction:column;gap:4px}.landing .ld-panel .side div{display:flex;align-items:center;gap:10px;padding:11px 10px;border-radius:11px;font-size:.84rem;color:#4a4a4a}.landing .ld-panel .side div.on{background:#f6f6f6}.landing .ld-panel .side i{width:16px;height:16px;border:1.7px solid #a6a6a6;border-radius:5px;display:inline-block}.landing .ld-panel .main{padding:18px 20px}.landing .ld-panel .main .crumb{background:#fafafa;border-radius:12px;padding:12px 14px}.landing .ld-panel .main .crumb strong{font-size:1rem;font-weight:600}.landing .ld-panel .main .crumb span{display:block;font-size:.78rem;color:#8a8a8a;margin-top:2px}.landing .ld-sched-head,.landing .ld-sched-row{display:grid;grid-template-columns:1.7fr .7fr .7fr .9fr;grid-gap:12px;gap:12px;align-items:center}.landing .ld-sched-head{padding:16px 8px 10px;font-size:.78rem;color:#8a8a8a;border-bottom:1px solid #f1f1f1}.landing .ld-sched-row{padding:11px 8px;border-bottom:1px solid #f6f6f6;font-size:.82rem;border-radius:8px}.landing .ld-sched-row.due{background:#fdece8}.landing .ld-sched-row .m{display:block;font-weight:500}.landing .ld-sched-row .d{display:block;font-size:.7rem;color:#9e9e9e}.landing .ld-sched-row.due .d,.landing .ld-sched-row.due .p{color:#c0392b;font-weight:600}.landing .ld-sched-row .p{color:#12804f;font-weight:500}.landing .ld-grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:28px;gap:28px;margin-top:58px;text-align:left}.landing .ld-card4{border-radius:26px;padding:30px;display:flex;flex-direction:column;gap:26px;border:1px solid transparent}.landing .ld-card4 .scene{min-height:320px;display:flex;flex-direction:column;justify-content:center;gap:12px;overflow:hidden}.landing .ld-card4 .foot .row{display:flex;align-items:center;gap:12px}.landing .ld-card4 .foot .sq{width:26px;height:26px;border-radius:8px;border-width:2px;border-style:solid;display:block;flex:none}.landing .ld-card4 h3{margin:0;font-family:inherit;font-size:1.12rem;font-weight:600;letter-spacing:-.01em}.landing .ld-card4 .foot p{margin:12px 0 0;font-size:.93rem;line-height:1.55;color:#7a7a7a}.landing .ld-pill-msg{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #f1f1f1;border-radius:12px;padding:11px 16px;font-size:.9rem}.landing .ld-cover{margin-top:58px;background:linear-gradient(150deg,#fbf7fd,#f7f8fe);border:1px solid #efeaf6;border-radius:28px;padding:46px;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:40px;gap:40px;align-items:center;overflow:hidden;text-align:left}@media (max-width:899px){.landing .ld-cover{grid-template-columns:1fr}}.landing .ld-cover .kick{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#7a7a7a}.landing .ld-cover h3{margin:18px 0 0;font-family:inherit;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.35rem);line-height:1.1;letter-spacing:-.03em;font-weight:700}.landing .ld-cover .txt{margin:18px 0 0;font-size:1rem;line-height:1.6;color:#7a7a7a;max-width:440px}.landing .ld-globe{position:relative;height:400px}.landing .ld-globe .dots-bg{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.13) 1.1px,transparent 0);background-size:11px 11px;-webkit-mask-image:radial-gradient(75% 60% at 50% 45%,#000 20%,transparent 78%);mask-image:radial-gradient(75% 60% at 50% 45%,#000 20%,transparent 78%)}.landing .ld-globe svg.globe{position:absolute;left:50%;top:50%;width:82%;max-width:340px;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.landing .ld-city{position:absolute;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #efefef;border-radius:11px;padding:7px 14px 7px 8px;font-size:.9rem;white-space:nowrap;box-shadow:0 10px 24px rgba(0,0,0,.09);animation:ld-floaty 6s ease-in-out infinite}.landing .ld-city i{font-style:normal;background:#0a0a0a;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:4px 7px;border-radius:6px}.landing .ld-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:34px;gap:34px;text-align:left}.landing .ld-stat .k{font-size:.78rem;font-weight:700;letter-spacing:.1em;color:#b02463;text-transform:uppercase}.landing .ld-stat .v{font-size:clamp(1.9rem,1.3rem + 2vw,2.85rem);font-weight:700;letter-spacing:-.035em;margin-top:12px}.landing .ld-stat .d{font-size:.95rem;line-height:1.55;color:#7a7a7a;margin-top:20px;max-width:230px}.landing .ld-cta{position:relative;padding:140px 28px 130px}.landing .ld-cta .ld-grid-bg{-webkit-mask-image:radial-gradient(80% 60% at 50% 50%,#000,transparent 72%);mask-image:radial-gradient(80% 60% at 50% 50%,#000,transparent 72%)}.landing .ld-cta-wrap{position:relative;max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,700px) minmax(0,1fr);align-items:center}@media (max-width:899px){.landing .ld-cta-wrap{grid-template-columns:1fr}.landing .ld-cta-side{display:none}}.landing .ld-cta-side{position:relative;height:420px}.landing .ld-bubble{position:absolute;border-radius:50%;background:#fff;border:1px solid #f0f0f0;box-shadow:0 14px 30px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;font-weight:700;animation:ld-floaty 6s ease-in-out infinite}.landing .ld-cta h2{font-size:clamp(2rem,1.3rem + 2.8vw,3.5rem);line-height:1.06;letter-spacing:-.034em}.landing .ld-fab{position:fixed;right:34px;bottom:34px;z-index:40;width:64px;height:64px;border-radius:50%;background:#0a0a0a;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 16px 34px rgba(0,0,0,.28);animation:ld-pulse 3.2s ease-out infinite;transition:transform .2s ease;text-decoration:none}.landing .ld-fab:hover{transform:translateY(-3px) scale(1.04);color:#fff}@media (max-width:899px){.landing .ld-fab{display:none}}@media (prefers-reduced-motion:reduce){.landing .ld-bubble,.landing .ld-city,.landing .ld-fab{animation:none}}@media print{:root{color-scheme:light;--surface-1:#ffffff;--surface-page:#ffffff;--text-primary:#000000;--text-secondary:#333333;--text-muted:#555555;--gridline:#cccccc;--baseline:#999999;--border:#bbbbbb;--overlay-surface:rgba(255,255,255,0.93);--success-text:#006300;--danger-text:#b3261e;--shadow-1:none;--shadow-2:none;--glow-gold:none;--glow-violet:none}}.secu-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px 20px;gap:18px 20px;margin:14px 0 10px}.secu-panneau{margin:0}.secu-panneau figcaption{font-size:.82rem;line-height:1.3;margin-bottom:4px;color:var(--text-primary)}.secu-panneau svg{width:100%;height:auto;display:block}.secu-barre{fill:var(--series-2)}.secu-absente{stroke:var(--text-muted);stroke-width:2;stroke-dasharray:2 2}.secu-mediane{stroke:var(--text-secondary);stroke-width:1.5;stroke-dasharray:4 3}.secu-valeur{font-size:9px;font-weight:600;fill:var(--text-primary)}.secu-annee{font-size:8px;fill:var(--text-muted)}.secu-ensemble{margin:14px 0 4px}.secu-ensemble>figcaption{font-size:.92rem;margin-bottom:6px;color:var(--text-primary)}.secu-ensemble .secu-panneau{margin-bottom:6px}.qa-liste{margin-top:14px}.qa-ligne{padding:15px 0;border-bottom:1px solid var(--gridline)}.qa-ligne:last-child{border-bottom:none}.qa-tete{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.qa-nom{flex:0 0 auto;width:110px;font-size:.97rem;font-weight:600}.qa-jauge{flex:1 1 140px;min-width:0;height:18px;border-radius:99px;background:var(--veil-2);position:relative}.qa-remplissage{display:block;height:100%;border-radius:99px;width:var(--part,0);background:var(--teinte,var(--rank-blue))}.qa-curseur{position:absolute;top:-5px;width:28px;height:28px;left:calc(var(--part, 0%) - 14px);border-radius:50%;background:var(--surface-1);border:4px solid var(--teinte,var(--rank-blue));box-shadow:var(--shadow-1)}.qa-verdict{flex:0 0 auto;width:74px;font-size:.85rem;color:var(--text-secondary)}.qa-detail{display:block;font-size:.82rem;color:var(--text-muted);margin-top:8px}.estim-jauge{position:relative;height:18px;border-radius:99px;background:var(--veil-2);margin-top:18px}.estim-bande{position:absolute;top:0;height:100%;border-radius:99px;left:var(--debut,0);right:var(--fin,0);background:var(--rank-green)}.estim-repere{position:absolute;top:-3px;width:24px;height:24px;left:clamp(0px,calc(var(--pos, 50%) - 12px),calc(100% - 24px));border-radius:50%;background:var(--cta-bg);border:4px solid var(--surface-1);box-shadow:var(--shadow-1)}.estim-echelle{margin-top:16px}.estim-ligne{position:relative;height:19px}.estim-pose{position:absolute;top:0;display:flex;align-items:baseline;gap:5px;white-space:nowrap;font-size:.82rem;line-height:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estim-pose b{font-weight:600;color:var(--text-primary)}.estim-pose i{font-style:normal;font-size:.76rem;color:var(--text-muted)}.estim-ligne:first-child{margin-bottom:4px}.estim-m2{margin:10px 0 0;font-size:.9rem;color:var(--text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estim-m2 strong{color:var(--text-primary)}.estim-confiance{font-size:.78rem;font-weight:600;padding:6px 12px;border-radius:999px;white-space:nowrap;background:var(--veil-1);color:var(--text-secondary)}.estim-confiance[data-niveau=bonne]{background:var(--rank-green);color:var(--on-accent)}.estim-confiance[data-niveau=moyenne]{background:var(--rank-orange);color:var(--on-accent)}.estim-puces{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.estim-puce{font-size:.78rem;font-weight:600;padding:6px 11px;border-radius:9px;background:var(--veil-1);color:var(--text-body)}.estim-facteurs{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.estim-facteurs li{display:flex;align-items:center;gap:16px;background:color-mix(in oklab,var(--veil-1) 55%,transparent);border-radius:16px;padding:16px 18px}.estim-effet{flex:0 0 auto;width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:.83rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:var(--veil-2);color:var(--text-primary)}.estim-effet.positif{background:color-mix(in oklab,var(--rank-green) 17%,var(--surface-1));color:var(--success-text)}.estim-effet.negatif{background:color-mix(in oklab,var(--rank-orange) 17%,var(--surface-1));color:var(--warning)}.estim-facteurs li>span:last-child{min-width:0}.estim-facteurs strong{font-size:1rem;font-weight:600;line-height:1.3}.estim-facteur-texte{display:block;min-width:0}.estim-facteur-texte strong{display:block}.estim-facteur-texte>span{display:block;margin-top:4px;font-size:.82rem;line-height:1.45;color:var(--text-muted)}.tl-cadre{margin-top:18px;border:1px solid var(--border);border-radius:18px;padding:18px}.tl-plan{position:relative}.tl-colonnes{position:absolute;inset:0 0 auto 0}.tl-survol{position:absolute;top:0;height:100%;transform:translateX(-50%);cursor:default}.tl-bulle{position:absolute;left:50%;transform:translate(-50%,-100%);margin-top:-10px;z-index:4;display:block;white-space:nowrap;padding:7px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-1);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity .12s ease}.tl-survol[data-bord=debut] .tl-bulle{left:50%;transform:translateY(-100%)}.tl-survol[data-bord=fin] .tl-bulle{left:auto;right:50%;transform:translateY(-100%)}.tl-survol[data-haut="1"] .tl-bulle{transform:translate(-50%);margin-top:10px}.tl-survol[data-haut="1"][data-bord=debut] .tl-bulle,.tl-survol[data-haut="1"][data-bord=fin] .tl-bulle{transform:none}.tl-survol:focus-visible .tl-bulle,.tl-survol:hover .tl-bulle{opacity:1}.tl-bulle b{display:block;font-size:.74rem;font-weight:600;color:var(--text-muted)}.tl-bulle i{display:block;margin-top:2px;font-style:normal;font-size:.92rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-primary)}.tl-bulle em{display:block;margin-top:3px;font-style:normal;font-size:.72rem;color:var(--warning)}.tl-puces{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tl-puce{background:var(--veil-1);font-size:12.5px;padding:7px 11px;border-radius:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tl-puce-pente{font-weight:600}.tl-puce-pente[data-sens=hausse]{background:color-mix(in oklab,var(--rank-green) 17%,var(--surface-1));color:var(--success-text)}.tl-puce-pente[data-sens=baisse]{background:color-mix(in oklab,var(--rank-orange) 17%,var(--surface-1));color:var(--warning)}.tl-projection{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;background:color-mix(in oklab,var(--veil-1) 55%,transparent);border-radius:16px;padding:16px 18px}.tl-taux{flex:0 0 auto;font-size:14px;font-weight:700;padding:8px 12px;border-radius:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tl-taux[data-sens=hausse]{background:color-mix(in oklab,var(--rank-green) 17%,var(--surface-1));color:var(--success-text)}.tl-taux[data-sens=baisse]{background:color-mix(in oklab,var(--rank-orange) 17%,var(--surface-1));color:var(--warning)}.tl-projection-texte{min-width:0}.tl-projection-texte strong{display:block;font-size:16px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tl-projection-texte>span{display:block;margin-top:3px;font-size:13px;color:var(--text-muted)}.offre-groupe,.offre-panneau{margin-top:16px;background:color-mix(in oklab,var(--veil-1) 55%,transparent);border:1px solid var(--border);border-radius:18px}.offre-groupe{padding:6px 20px}.offre-panneau{padding:20px}.offre-ligne{padding:16px 0;border-bottom:1px solid color-mix(in oklab,var(--border) 55%,transparent)}.offre-ligne:last-child{border-bottom:0}.offre-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.offre-intitule{font-size:15.5px;font-weight:600}.offre-valeur{text-align:right}.offre-valeur b{display:block;font-size:19px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.offre-valeur i{display:block;margin-top:4px;font-style:normal;font-size:12.5px;color:var(--text-muted);font-family:var(--font-mono)}.offre-valeur-cote{display:flex;align-items:baseline;gap:9px}.offre-valeur-cote b,.offre-valeur-cote i{display:inline;margin-top:0}.offre-valeur-cote i{font-size:13.5px}.offre-gain{color:var(--success-text)}.offre-perte{color:var(--danger-text)}.offre-detail{margin:6px 0 0;max-width:520px;font-size:12.5px;line-height:1.6;color:var(--text-muted)}.offre-position{font-size:13.5px;font-weight:600;text-align:right}.slider-b63{margin-bottom:0}.slider-b63 .slider-row{margin-bottom:16px}.slider-b63 .slider-label{font-size:15.5px}.slider-b63 .slider-value{font-family:var(--font);font-size:19px;font-weight:700;letter-spacing:-.02em}.slider-b63 input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:20px;border-radius:99px;background:linear-gradient(90deg,#0fb36a,#5fe3a8) 0 /var(--p,0) 100% no-repeat,var(--veil-2);accent-color:auto;cursor:pointer}.slider-b63 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;border-radius:50%;background:var(--surface-1);border:5px solid #0fb36a;box-shadow:0 3px 9px rgba(0,0,0,.16);cursor:-webkit-grab;cursor:grab}.slider-b63 input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--surface-1);border:5px solid #0fb36a;box-shadow:0 3px 9px rgba(0,0,0,.16);cursor:grab}.slider-b63 .slider-hint{margin-top:16px;font-size:12.5px}.comp-entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.comp-entete h3{font-size:17px;font-weight:600;margin:0}.comp-compte{background:var(--veil-1);font-size:12.5px;color:var(--text-secondary);padding:6px 11px;border-radius:9px;white-space:nowrap}.comp-liste{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.comp-carte{border:1px solid var(--border);border-radius:14px;padding:13px 15px;background:var(--surface-1)}.comp-carte[data-faible="1"]{opacity:.7}.comp-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.comp-prix{font-size:14.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comp-m2,.comp-prix{font-weight:600;letter-spacing:-.02em}.comp-m2{font-size:13px;color:var(--success-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comp-contexte{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:6px;font-size:12.5px;color:var(--text-muted)}.comp-poids{display:flex;align-items:center;gap:10px;margin-top:10px}.comp-barre{position:relative;flex:1 1;min-width:0;height:20px;border-radius:99px;background:var(--veil-2)}.comp-remplissage{display:block;width:var(--p,0);height:100%;border-radius:99px;background:var(--degrade)}.comp-curseur{position:absolute;top:-6px;left:clamp(0px,calc(var(--p, 0%) - 16px),calc(100% - 32px));width:32px;height:32px;border-radius:50%;background:var(--surface-1);border:5px solid var(--teinte);box-shadow:0 3px 9px rgba(0,0,0,.16)}.comp-carte[data-teinte=rose]{--teinte:#c21e68;--degrade:linear-gradient(90deg,#c21e68,#ff5fa8)}.comp-carte[data-teinte=violet]{--teinte:#7b3fe4;--degrade:linear-gradient(90deg,#7b3fe4,#b07bff)}.comp-carte[data-teinte=ambre]{--teinte:#ee7b2b;--degrade:linear-gradient(90deg,#ee7b2b,#ffb020)}.comp-part{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.scen-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.scen-carte{display:block;border:1px solid var(--border);border-radius:18px;padding:20px}.scen-tete{display:flex;align-items:center;justify-content:space-between;gap:10px}.scen-oeil{display:block;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.scen-montant{display:block;margin-top:10px;font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.scen-sous{display:block;margin-top:3px;font-size:12.5px;color:var(--text-muted)}.scen-ligne{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:13.5px;color:var(--text-secondary)}.scen-ligne-premiere{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.scen-ligne b{flex:0 0 auto;color:var(--text-primary);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.scen-note{display:block;margin-top:12px;font-size:12.5px;color:var(--text-muted)}.scen-taux{flex:0 0 auto;font-size:12px;font-weight:700;padding:4px 9px;border-radius:7px;color:#ffffff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.scen-carte[data-sens=haut]{border-color:color-mix(in oklab,var(--rank-green) 34%,var(--border));background:color-mix(in oklab,var(--rank-green) 9%,var(--surface-1))}.scen-carte[data-sens=haut] .scen-benefice,.scen-carte[data-sens=haut] .scen-oeil{color:var(--success-text)}.scen-carte[data-sens=haut] .scen-taux{background:#0fb36a}.scen-carte[data-sens=bas]{border-color:color-mix(in oklab,var(--rank-red) 34%,var(--border));background:color-mix(in oklab,var(--rank-red) 9%,var(--surface-1))}.scen-carte[data-sens=bas] .scen-benefice,.scen-carte[data-sens=bas] .scen-oeil{color:var(--danger-text)}.scen-carte[data-sens=bas] .scen-taux{background:#e5484d}.scen-carte[data-sens] .scen-ligne-premiere{border-top-color:color-mix(in oklab,var(--text-primary) 10%,transparent)}.scen-benefice{font-weight:700}.rank-criteres{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.rank-critere-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;font-size:13.5px}.rank-critere-nom{color:var(--text-secondary);min-width:0}.rank-critere-nom>span{display:block;margin-top:2px;font-size:12px;color:var(--text-muted)}.rank-critere-points{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.rank-critere-points em{font-style:normal;font-weight:400;color:var(--text-muted)}.rank-barre{position:relative;margin-top:9px;height:20px;background:var(--veil-2)}.rank-barre,.rank-remplissage{display:block;border-radius:99px}.rank-remplissage{width:var(--p,0);height:100%;background:var(--degrade)}.rank-curseur{position:absolute;top:-6px;left:clamp(0px,calc(var(--p, 0%) - 16px),calc(100% - 32px));width:32px;height:32px;border-radius:50%;background:var(--surface-1);border:5px solid var(--teinte);box-shadow:0 3px 9px rgba(0,0,0,.16)}.rank-barre[data-teinte=bonne]{--teinte:#0fb36a;--degrade:linear-gradient(90deg,#0fb36a,#5fe3a8)}.rank-barre[data-teinte=moyenne]{--teinte:#f0913a;--degrade:linear-gradient(90deg,#f0913a,#ffc178)}.rank-barre[data-teinte=faible]{--teinte:#e5484d;--degrade:linear-gradient(90deg,#e5484d,#ff8a70)}.rank-total{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 16px;border-radius:13px;background:var(--veil-1);font-size:14.5px}.rank-total b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.rank-barre[data-teinte=absente]{--teinte:var(--veil-4);--degrade:var(--veil-3)}.rank-anneau{position:relative;flex:0 0 auto;display:inline-block}.rank-anneau svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.rank-anneau-fond{fill:none;stroke:var(--veil-2);stroke-width:7}.rank-anneau-part{fill:none;stroke-width:7;stroke-linecap:round;stroke:url(#rank-degrade)}.rank-anneau-filet{fill:none;stroke:url(#rank-degrade);stroke-width:1.8;stroke-opacity:.75}.rank-anneau-texte{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.rank-anneau-texte strong{font-size:1.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.rank-anneau-texte span{font-size:.75rem;color:var(--text-muted)}.rank-entete{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:18px}.estim-pied{margin:16px -20px -20px;padding:14px 20px;border-top:1px solid var(--gridline);background:var(--veil-1);border-radius:0 0 var(--radius) var(--radius);font-size:.94rem}.budget-barre{display:flex;height:22px;gap:3px;margin:16px 0 0}.budget-part{border-radius:8px;min-width:3px}.budget-part[data-part=prix]{background:var(--text-primary)}.budget-part[data-part=travaux]{background:var(--rank-green)}.budget-part[data-part=notaire]{background:var(--veil-4)}.budget-part[data-part=frais],.budget-puce{background:var(--veil-3)}.budget-puce{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:8px;vertical-align:baseline}.budget-puce[data-part=prix]{background:var(--text-primary)}.budget-puce[data-part=travaux]{background:var(--rank-green)}.budget-puce[data-part=notaire]{background:var(--veil-4)}.sect-entete{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px}.sect-entete h2{margin-top:0}.sect-compteur{flex:0 0 auto;margin-top:6px;background:color-mix(in oklab,var(--rank-green) 17%,var(--surface-1));color:var(--success-text);font-size:12.5px;font-weight:600;padding:8px 13px;border-radius:999px;white-space:nowrap}.tiles-b81{gap:14px}.tiles-b81 .tile{border-radius:16px;padding:16px 18px;background:color-mix(in oklab,var(--teinte) 8%,var(--surface-1));border:1px solid color-mix(in oklab,var(--teinte) 26%,var(--border))}.tiles-b81 .tile[data-teinte=ardoise]{--teinte:#64748b;--encre:var(--oeil-ardoise)}.tiles-b81 .tile[data-teinte=violet]{--teinte:#7b3fe4;--encre:var(--oeil-budget)}.tiles-b81 .tile[data-teinte=taupe]{--teinte:#8b8178;--encre:var(--oeil-taupe)}.tiles-b81 .tile[data-teinte=vert]{--teinte:#0fb36a;--encre:var(--success-text)}.tiles-b81 .fact-label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--encre,var(--text-muted))}.tiles-b81 .fact-value{font-family:var(--font);margin-top:9px;font-size:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tiles-b81 .sub{margin-top:6px;font-size:12.5px;color:var(--text-muted)}.sel-puces{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.sel-puce{font-size:12.5px;padding:7px 12px;border-radius:9px;border:1px solid var(--border);color:var(--text-secondary)}.sel-puce[data-plein="1"]{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-fg);font-weight:600}.mn-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px}.mn-badge{display:inline-flex;align-items:baseline;gap:9px;padding:10px 16px;border-radius:14px;color:#ffffff}.mn-badge[data-regime=nu]{background:linear-gradient(135deg,#ff5fa8,#c21e68)}.mn-badge[data-regime=meuble]{background:linear-gradient(135deg,#b07bff,#6b2fd6)}.mn-badge b{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mn-badge i{font-style:normal;font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.mn-verdict-note{font-size:14px;color:var(--text-muted)}.mn-entete{display:inline-block;white-space:nowrap;padding:5px 11px;border-radius:999px;color:#ffffff;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.mn-entete[data-regime=nu]{background:linear-gradient(135deg,#ff5fa8,#c21e68)}.mn-entete[data-regime=meuble]{background:linear-gradient(135deg,#b07bff,#6b2fd6)}.mn-table{border-collapse:separate;border-spacing:0;margin-top:20px;table-layout:fixed;min-width:520px}.mn-table td:first-child,.mn-table th:first-child{width:42%}.mn-table td:nth-child(n+2),.mn-table th:nth-child(n+2){width:29%}.mn-table tbody td:nth-child(2){background-color:color-mix(in oklab,#d9377e 7%,var(--surface-1))}.mn-table tbody td:nth-child(3){background-color:color-mix(in oklab,#7b3fe4 7%,var(--surface-1))}.mn-table td:nth-child(2),.mn-table th:nth-child(2){border-right:14px solid transparent;background-clip:padding-box}.mn-table thead th{padding-bottom:12px}.mn-table td{padding:15px 14px}.mn-table tbody tr:first-child td:nth-child(2){border-radius:14px 28px 0 0/14px 14px 0 0}.mn-table tbody tr:last-child td:nth-child(2){border-radius:0 0 28px 14px/0 0 14px 14px}.mn-table tbody tr:first-child td:nth-child(3){border-radius:14px 14px 0 0}.mn-table tbody tr:last-child td:nth-child(3){border-radius:0 0 14px 14px}.mn-table td,.mn-table th{border-bottom:0}.mn-table tr.mn-total td{font-weight:700}.mn-lecture{margin:18px 0 0;max-width:76ch;padding:14px 18px;border-radius:14px;background:linear-gradient(90deg,color-mix(in oklab,#d9377e 7%,var(--surface-1)),color-mix(in oklab,#7b3fe4 7%,var(--surface-1)));font-size:13px;line-height:1.65;color:var(--text-secondary)}.plu-cadre{margin-top:16px;border:1px solid var(--border);border-radius:20px;padding:22px}.plu-tete{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.plu-code{background:var(--cta-bg);color:var(--cta-fg);font-family:var(--font-mono);font-weight:700;letter-spacing:-.01em}.plu-code,.plu-nature{display:inline-block;padding:9px 15px;border-radius:12px;font-size:15px}.plu-nature{font-weight:600;background:var(--veil-1);color:var(--text-secondary)}.plu-nature[data-nature=constructible]{background:color-mix(in oklab,var(--rank-green) 17%,var(--surface-1));color:var(--success-text)}.plu-nature[data-nature=a-urbaniser]{background:color-mix(in oklab,var(--rank-orange) 17%,var(--surface-1));color:var(--warning)}.plu-texte{margin:18px 0 0;max-width:76ch;font-size:15px;line-height:1.7;color:var(--text-body,var(--text-secondary))}.plu-source{margin:14px 0 0;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.plu-liens{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.plu-lien{display:inline-block;padding:12px 18px;border-radius:12px;border:1px solid var(--border);font-size:15px;color:var(--text-primary)}.plu-lien-premier{background:var(--cta-bg);border-color:var(--cta-bg);color:var(--cta-fg);font-weight:600}.plu-lien-premier:hover{background:var(--cta-hover);border-color:var(--cta-hover);text-decoration:none}.plu-lien:hover{border-color:var(--veil-4);text-decoration:none}.plu-note{margin:16px 0 0;max-width:76ch;font-size:13px;line-height:1.6;color:var(--text-muted)}.st-secteurs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;font-size:15px;color:var(--text-secondary)}.st-secteur{background:var(--veil-1);border-radius:12px;padding:9px 15px;font-weight:600;color:var(--text-primary)}.st-secteur i{font-style:normal;font-weight:400;font-size:13px;color:var(--text-muted)}.st-norme{margin-top:16px;border:1px solid color-mix(in oklab,var(--rank-green) 34%,var(--border));background:color-mix(in oklab,var(--rank-green) 9%,var(--surface-1));border-radius:18px;padding:18px 20px}.st-norme-social{border-color:var(--border);background:color-mix(in oklab,var(--veil-1) 55%,transparent)}.st-norme-social .st-norme-oeil{color:var(--oeil-budget)}.st-norme-oeil{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--success-text)}.st-norme-texte{font-size:17px;line-height:1.5}.st-norme-seuil,.st-norme-texte{margin:10px 0 0;max-width:76ch;font-weight:600}.st-norme-seuil{font-size:13.5px;line-height:1.55;color:var(--warning)}.st-norme-source{margin:10px 0 0;font-size:12.5px;color:var(--text-muted)}.st-intro{margin:20px 0 0;max-width:76ch;font-size:15px;color:var(--text-secondary)}.st-lignes{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.st-ligne{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:14px;padding:16px 20px}.st-cas{min-width:0;font-size:15px}.st-cas em,.st-cas i{font-style:normal;color:var(--text-muted)}.st-cas em{display:block;margin-top:3px;font-size:13px}.st-valeur{flex:0 0 auto;font-weight:700;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.st-aucune{color:var(--success-text)}.reg-liste{display:flex;flex-direction:column;gap:8px;margin-top:14px}.reg-article{border:1px solid var(--border);border-radius:14px;padding:0 18px;background:color-mix(in oklab,var(--veil-1) 55%,transparent)}.reg-article summary{display:flex;align-items:baseline;gap:12px;padding:14px 0;cursor:pointer;list-style:none}.reg-article summary::-webkit-details-marker{display:none}.reg-numero{flex:0 0 auto;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reg-rubrique{font-size:15px;font-weight:600}.reg-texte{margin:0 0 4px;max-width:76ch;font-size:14px;line-height:1.65;color:var(--text-secondary)}.reg-texte>p{margin:0 0 10px}.reg-sous-titre{margin:16px 0 6px;font-weight:600;color:var(--text-primary)}.reg-texte>.reg-sous-titre:first-child{margin-top:0}.reg-sous-numero{display:inline-block;margin-right:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text-muted)}.reg-puces{margin:0 0 12px;padding-left:20px;list-style:none}.reg-puces li{position:relative;margin-bottom:6px}.reg-puces.reg-lettres{padding-left:14px}.reg-puces.reg-lettres li:before{content:none}.reg-puces li:before{content:"";position:absolute;left:-14px;top:.72em;width:7px;height:1px;background:var(--text-muted)}.psc-liste{margin:12px 0 0;padding:0;max-width:76ch;list-style:none;display:grid;grid-gap:10px;gap:10px}.psc-ligne{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--veil-1);font-size:15px;line-height:1.45;color:var(--text-primary)}.psc-ligne[data-nature=risque]{border-color:color-mix(in oklab,var(--warning) 30%,var(--border));background:color-mix(in oklab,var(--warning) 8%,var(--surface-1))}.psc-point{flex:none;margin-top:6px;width:10px;height:10px;border-radius:50%;background:var(--info-text)}.psc-ligne[data-nature=risque] .psc-point{background:var(--warning)}.parc-reserves{margin-top:16px;border:1px solid var(--border);border-radius:18px;padding:20px 22px;background:var(--veil-1)}.parc-reserves>p{margin:0 0 14px;max-width:76ch}.parc-reserves>p:last-child{margin-bottom:0}.prog-grille{display:grid;grid-gap:14px;gap:14px;margin-top:14px;grid-template-columns:1fr}@media (min-width:900px){.prog-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.prog-carte{border:1px solid var(--border);border-radius:18px;padding:20px 22px;background:var(--surface-1)}.prog-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prog-nom{display:block;font-size:15.5px;font-weight:700;line-height:1.3;color:var(--text-primary)}.prog-type{display:inline-block;margin-top:8px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;font-size:11.5px;font-weight:600;color:var(--text-secondary)}.prog-adresse{display:block;margin-top:4px;font-size:12px;letter-spacing:.02em;color:var(--text-muted)}.prog-etat{flex:none;padding:5px 12px;border-radius:999px;background:var(--veil-2);font-size:12.5px;font-weight:600;color:var(--text-secondary);white-space:nowrap}.prog-etat[data-etat=autorise]{background:color-mix(in oklab,var(--rank-green) 22%,var(--surface-1));color:var(--success-text)}.prog-etat[data-etat=commence]{background:color-mix(in oklab,var(--warning) 16%,var(--surface-1));color:var(--warning)}.prog-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));grid-gap:10px;gap:10px;margin:16px 0}.prog-chiffre{padding:10px 12px;border-radius:12px;background:var(--veil-1)}.prog-chiffre span{display:block;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.prog-chiffre b{display:block;margin-top:3px;font-family:var(--font-mono);font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary)}.prog-detail{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--text-body)}.prog-suite{color:var(--text-muted)}.prog-suite:empty{display:none}.prog-pied{display:flex;flex-direction:column;gap:6px;align-items:flex-start;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-muted)}.map-filters a.chip[data-actif=oui]{border-color:var(--cta-bg);background:var(--cta-bg);color:var(--cta-fg)}.perm-lien{font-size:12.5px;font-weight:600;color:var(--oeil-budget)}.perm-lien:focus-visible,.perm-lien:hover{text-decoration:underline;text-underline-offset:3px}.perm-dossier{font-family:var(--font-mono);font-size:11.5px;letter-spacing:-.01em}.parc-titre{margin:20px 0 0;font-size:15px;font-weight:650;color:var(--text-primary)}.parc-detail{display:block;margin-top:3px;font-style:normal;font-size:12.5px;color:var(--text-muted)}.map-porte{position:relative}.map-porte-plein{position:fixed;inset:0;z-index:60;background:var(--surface-1);padding:0}.map-porte:-webkit-full-screen{background:var(--surface-1)}.map-porte:fullscreen{background:var(--surface-1)}.map-toile{position:relative}.map-porte:-webkit-full-screen{display:flex;flex-direction:column}.map-porte-plein,.map-porte:fullscreen{display:flex;flex-direction:column}.map-porte:-webkit-full-screen>.map-porte-commandes{flex:0 0 auto;padding:10px 12px 0}.map-porte-plein>.map-porte-commandes,.map-porte:fullscreen>.map-porte-commandes{flex:0 0 auto;padding:10px 12px 0}.map-porte:-webkit-full-screen>.map-toile{flex:1 1 auto;min-height:0}.map-porte-plein>.map-toile,.map-porte:fullscreen>.map-toile{flex:1 1 auto;min-height:0}.map-porte:-webkit-full-screen>.map-toile>div:first-child{height:100%!important;max-height:none!important;border-radius:0!important}.map-porte-plein>.map-toile>div:first-child,.map-porte:fullscreen>.map-toile>div:first-child{height:100%!important;max-height:none!important;border-radius:0!important}.map-plein{position:absolute;top:78px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:29px;height:29px;padding:0;border:0;border-radius:4px;background:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.1);cursor:pointer}.map-plein:hover{background:#f2f2f2}.map-plein svg{width:17px;height:17px;fill:none;stroke:#333;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.boussole{position:absolute;left:10px;bottom:34px;z-index:2;width:46px;height:46px;padding:0;border:0;background:none;cursor:pointer;filter:drop-shadow(0 1px 3px rgba(0,0,0,.28))}.boussole svg{display:block;width:100%;height:100%}.boussole-fond{fill:#fff;stroke:rgba(0,0,0,.12);stroke-width:1}.boussole-lettre{font-family:var(--font);font-size:11px;font-weight:700;text-anchor:middle;fill:var(--text-muted)}.boussole-nord{fill:#d84040}.boussole-nord-ombre{fill:#a92c2c}.boussole-sud{fill:#aeb6c0}.boussole-sud-ombre{fill:#7b8593}.diag-sources a,.soc-fiche a{font-weight:600;color:var(--accent-ink)}.diag-sources a:hover{text-decoration:underline}.soc-fiche{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border);font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.soc-champ b{margin-right:5px;font-weight:600;color:var(--text-muted)}.soc-large{flex:1 0 100%}.soc-alerte{color:var(--danger-text)}.serv-effet{display:block;margin-top:7px;font-size:13px;line-height:1.5;color:var(--text-primary)}.psc-texte i{margin-left:10px;font-family:var(--font-mono);font-style:normal;font-size:13px;color:var(--text-muted)}.reg-source{margin:10px 0 16px;font-size:12.5px;color:var(--text-muted)}.reg-source em{font-style:normal;color:var(--warning)}.dg-tete{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px}.dg-badge{display:inline-flex;align-items:center;gap:9px;padding:9px 15px;border-radius:12px}.dg-badge b{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dg-badge i{font-style:normal;font-size:19px;font-weight:700}.dg-cout{display:inline-flex;align-items:baseline;gap:9px;padding:10px 16px;border-radius:14px;background:linear-gradient(135deg,#ff5fa8,#c21e68);color:#ffffff}.dg-cout b{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dg-cout i{font-style:normal;font-size:13px;font-weight:600}.dg-panneau{margin-top:20px;background:color-mix(in oklab,var(--veil-1) 55%,transparent);border:1px solid var(--border);border-radius:18px;padding:6px 20px}.dg-ligne{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr) minmax(0,.5fr);grid-gap:14px;gap:14px;align-items:baseline;padding:15px 0;border-bottom:1px solid color-mix(in oklab,var(--border) 55%,transparent)}.dg-ligne:last-child{border-bottom:0}.dg-quoi{font-size:15px;color:var(--text-secondary)}.dg-valeur{font-size:15px;min-width:0}.dg-valeur em{font-style:normal;font-size:13.5px;color:var(--text-muted)}.dg-chiffre{text-align:right;font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text-muted)}.dg-chaleur{margin-top:16px;border-radius:18px;padding:20px;background:linear-gradient(120deg,color-mix(in oklab,#d9377e 7%,var(--surface-1)),color-mix(in oklab,#7b3fe4 7%,var(--surface-1)))}.dg-chaleur-titre{font-size:16px;font-weight:700;letter-spacing:-.02em}.dg-chaleur-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.dg-poste-tete{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:14px;font-weight:600}.dg-poste-tete b{font-size:15px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dg-poste-piste{margin-top:7px;height:14px;background:var(--veil-2);overflow:hidden}.dg-poste-part,.dg-poste-piste{display:block;border-radius:99px}.dg-poste-part{height:100%;background:var(--degrade,linear-gradient(90deg,#c21e68,#ff5fa8))}.dg-poste[data-rang="0"]{--degrade:linear-gradient(90deg,#c21e68,#ff5fa8)}.dg-poste[data-rang="1"]{--degrade:linear-gradient(90deg,#6b2fd6,#b07bff)}.dg-poste[data-rang="2"]{--degrade:linear-gradient(90deg,#b45b12,#ffb020)}.dg-poste[data-rang="3"]{--degrade:linear-gradient(90deg,#0b7a4b,#35d69a)}.dg-budget{margin-top:16px;border:1px solid var(--border);border-radius:18px;padding:18px 20px}.dg-budget-titre{font-size:15px;font-weight:600}.dg-budget-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.dg-budget-poste b{display:block;font-size:19px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.dg-budget-poste i{display:block;margin-top:2px;font-style:normal;font-size:12.5px;color:var(--text-muted)}.dg-registre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:18px 20px;border-radius:18px;background:color-mix(in oklab,var(--veil-1) 55%,transparent);border:1px solid var(--border)}.dg-registre-texte{min-width:0}.dg-registre-texte strong{display:block;font-size:16px;font-weight:600}.dg-registre-texte>span{display:block;margin-top:4px;max-width:62ch;font-size:13px;line-height:1.55;color:var(--text-muted)}.ec-carte{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:14px;padding:18px 20px;border-radius:18px;background:color-mix(in oklab,var(--veil-1) 55%,transparent);border:1px solid var(--border)}.ec-carte[data-sens=alerte]{background:color-mix(in oklab,var(--rank-orange) 12%,var(--surface-1));border-color:color-mix(in oklab,var(--rank-orange) 34%,var(--border))}.ec-icone{flex:0 0 auto;width:46px;height:46px;border-radius:14px;background:var(--veil-3);color:var(--text-secondary);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center}.ec-carte[data-sens=alerte] .ec-icone{background:#f0b429;color:#ffffff}.ec-texte{min-width:0}.ec-texte strong{display:block;font-size:16px;font-weight:600}.ec-texte>span{display:block;margin-top:5px;font-size:13px;line-height:1.55;color:var(--text-secondary)}.ce-cadre{margin-top:16px;border:1px solid var(--border);border-radius:18px;padding:20px}.ce-oeil{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--oeil-ardoise)}.ce-figure{display:flex;align-items:baseline;gap:8px;margin-top:9px}.ce-figure strong{font-size:30px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ce-figure>span{font-size:13.5px;color:var(--text-muted)}.ce-barres{display:flex;flex-direction:column;gap:16px;margin-top:18px}.ce-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-secondary)}.ce-tete>span{display:inline-flex;align-items:center;gap:8px}.ce-tete b{font-weight:600;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.ce-gain{color:var(--success-text)}.ce-piste{position:relative;margin-top:8px;height:20px;background:var(--veil-2)}.ce-piste,.ce-remplissage{display:block;border-radius:99px}.ce-remplissage{width:var(--p,0);height:100%}.ce-remplissage[data-etat=actuel]{background:linear-gradient(90deg,#f0b429,#ffd980)}.ce-remplissage[data-etat=apres]{background:linear-gradient(90deg,#0fb36a,#5fe3a8)}.ce-curseur{position:absolute;top:-6px;left:clamp(0px,calc(var(--p, 0%) - 16px),calc(100% - 32px));width:32px;height:32px;border-radius:50%;background:var(--surface-1);box-shadow:0 3px 9px rgba(0,0,0,.16)}.ce-curseur[data-etat=actuel]{border:5px solid #f0b429}.ce-curseur[data-etat=apres]{border:5px solid #0fb36a}.ce-note{margin:14px 0 0;max-width:76ch;font-size:12.5px;line-height:1.6;color:var(--text-muted)}.tiles-b81 .fact-value-texte{font-size:18px}.bat-bande{margin-top:18px;border:1px solid var(--border);border-radius:18px;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bat-cellule{padding:18px 20px;border-right:1px solid var(--border)}.bat-cellule:last-child{border-right:0}.bat-oeil{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.bat-oeil[data-ton=annonce]{color:var(--oeil-ardoise)}.bat-oeil[data-ton=voisinage]{color:var(--oeil-budget)}.bat-oeil[data-ton=construction]{color:var(--oeil-taupe)}.bat-valeur{display:block;margin-top:12px}.bat-valeur-texte{font-size:20px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:10px}.bat-note{display:block;margin-top:8px;font-size:12.5px;color:var(--text-muted)}.bat-cadre{margin-top:16px;border:1px solid var(--border);border-radius:18px;padding:20px}.bat-cadre-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.bat-cadre-tete strong{font-size:15px;font-weight:600}.bat-cadre-tete span{font-size:12.5px;color:var(--text-muted)}.bat-barres{display:flex;align-items:flex-end;gap:10px;height:130px;margin-top:20px}.bat-colonne{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;height:100%}.bat-barre{width:100%;border-radius:8px 8px 4px 4px;background:var(--veil-3)}.bat-barre[data-lettre=A]{background:#008300}.bat-barre[data-lettre=B]{background:#3fa02c}.bat-barre[data-lettre=C]{background:#8dbd2b}.bat-barre[data-lettre=D]{background:#eda100}.bat-barre[data-lettre=E]{background:#e8802a}.bat-barre[data-lettre=F]{background:#e0592c}.bat-barre[data-lettre=G]{background:#d03b3b}.bat-lettre{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--text-muted)}.bat-colonne[data-mediane="1"] .bat-lettre{font-weight:700;color:var(--text-primary)}.bat-lecture{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:13.5px;color:var(--text-secondary)}.bat-lecture strong{color:var(--text-primary)}.note-bloc{display:block;margin-top:18px;padding:18px 20px;border-radius:18px;background:color-mix(in oklab,var(--veil-1) 55%,transparent)}.note-oeil{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.note-bloc p{margin:10px 0 0;max-width:76ch;font-size:13px;line-height:1.65;color:var(--text-secondary)}.note-bloc strong{color:var(--text-primary)}.sim-panneau{border:1px solid var(--border);border-radius:20px;padding:22px}.sim-panneau-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.sim-panneau-titre{font-size:17px;font-weight:600}.sim-panneau-note{font-size:12.5px;color:var(--text-muted)}.sim-oeil{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.sim-oeil[data-ton=budget]{color:var(--oeil-budget)}.sim-oeil[data-ton=mois]{color:var(--oeil-mois)}.sim-oeil[data-ton=revente]{color:var(--success-text)}.sim-figure{margin-top:8px;font-size:34px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.sim-legende{margin:3px 0 0;font-size:13px;color:var(--text-muted)}.sim-gain{color:var(--success-text)}.sim-perte{color:var(--danger-text)}.sim-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sim-verdict{flex:0 0 auto;font-size:12.5px;font-weight:600;padding:7px 12px;border-radius:999px;white-space:nowrap;background:var(--veil-1);color:var(--text-secondary)}.sim-verdict[data-signe=positif]{background:color-mix(in oklab,var(--rank-green) 17%,var(--surface-1));color:var(--success-text)}.sim-verdict[data-signe=negatif]{background:color-mix(in oklab,var(--rank-red) 17%,var(--surface-1));color:var(--danger-text)}.sim-lignes{display:flex;flex-direction:column;gap:10px;margin-top:16px}.sim-lignes-filet{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.sim-ligne{justify-content:space-between;gap:12px;font-size:13.5px}.sim-ligne,.sim-ligne-nom{display:flex;align-items:center}.sim-ligne-nom{gap:9px;color:var(--text-secondary);min-width:0}.sim-ligne b{flex:0 0 auto;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sim-ligne b em{font-style:normal;font-weight:400;color:var(--text-muted)}.sim-encart{display:flex;justify-content:space-between;gap:12px;margin-top:16px;padding:14px 16px;border-radius:13px;background:var(--veil-1);font-size:14.5px}.sim-encart b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sim-puces{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sim-puce{background:var(--veil-1);font-size:12.5px;padding:7px 11px;border-radius:9px;color:var(--text-secondary)}.sim-puce strong{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sim-note{margin:16px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-muted)}.slider-b68{margin-bottom:20px}.slider-b68:last-child{margin-bottom:0}.slider-b68 .slider-row{align-items:center;margin-bottom:11px}.slider-b68 .slider-label{font-size:14px}.slider-b68 .slider-value{font-family:var(--font);font-size:13.5px;font-weight:700;padding:5px 10px;border-radius:8px;background:var(--veil-1);letter-spacing:-.02em}.slider-b68 .slider-value[data-accent="1"]{background:color-mix(in oklab,var(--rank-green) 17%,var(--surface-1));color:var(--success-text)}.slider-b68 input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:12px;border-radius:99px;background:linear-gradient(90deg,#0fb36a,#5fe3a8) 0 /var(--p,0) 100% no-repeat,var(--veil-2);accent-color:auto;cursor:pointer}.slider-b68 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--surface-1);border:4px solid #0fb36a;box-shadow:0 4px 10px rgba(0,0,0,.16);cursor:-webkit-grab;cursor:grab}.slider-b68 input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--surface-1);border:4px solid #0fb36a;box-shadow:0 4px 10px rgba(0,0,0,.16);cursor:grab}.slider-b68 .slider-hint{margin-top:9px;font-size:12px}.regimes{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.regime{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:var(--radius);padding:18px;background:var(--surface-1)}.regime-mis-en-avant{border-color:var(--rank-green);background:var(--panel-deep)}.regime-tete{display:flex;align-items:center;justify-content:space-between;gap:8px}.regime-titre{font-size:.74rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.regime-prime{background:var(--rank-green);color:var(--on-accent);font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:7px}.regime-montant{font-size:1.75rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.regime-rendement{align-self:flex-start;margin-top:4px;background:var(--veil-1);font-size:.78rem;font-weight:600;padding:5px 10px;border-radius:8px}.ecart-carte{margin:14px 0 18px}.ecart-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.ecart-badge{font-size:.82rem;font-weight:700;padding:5px 11px;border-radius:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--rank-green);color:var(--on-accent)}.ecart-badge[data-sens=cher]{background:var(--rank-orange)}.ecart-piste{position:relative;height:20px;border-radius:99px;background:var(--veil-2);margin-top:16px}.ecart-remplissage{position:absolute;left:0;top:0;height:100%;width:var(--part,50%);border-radius:99px;background:linear-gradient(90deg,#0fb36a,#5fe3a8)}.ecart-remplissage[data-sens=cher]{background:linear-gradient(90deg,#f0913a,#ffc178)}.ecart-bornes{display:flex;justify-content:space-between;gap:10px;font-size:.8rem;color:var(--text-muted);margin-top:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ecart-bornes strong{color:var(--text-primary)}.listing-puces{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.listing-puce{display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;padding:6px 11px;border-radius:9px;background:var(--veil-1);color:var(--text-body);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.listing-puce[data-sens=bon]{background:var(--panel-deep);color:var(--success-text)}.listing-puce[data-sens=mauvais]{background:var(--veil-2);color:var(--danger-text)}.listing .actions{margin-top:16px;padding-top:14px;border-top:1px solid var(--gridline)}.listing-rang{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:5px 11px;border-radius:999px;font-size:.8rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--veil-2);color:var(--text-primary)}.listing-rang[data-podium="1"]{background:var(--rank-orange);color:var(--on-accent)}.listing-rang[data-podium="2"]{background:var(--rank-blue);color:var(--on-accent)}.listing-rang[data-podium="3"]{background:var(--rank-green);color:var(--on-accent)}.listing-bande{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.listing-stat{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 7px 6px 11px;border-radius:12px;background:var(--veil-1)}.listing-stat-nom{font-size:.78rem;font-weight:600;color:var(--text-secondary);white-space:nowrap}.listing-stat-valeur{font-size:.83rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:5px 9px;border-radius:9px;background:var(--veil-3);color:var(--text-primary);white-space:nowrap}.listing-stat[data-ton=note]{background:color-mix(in oklab,var(--rank-orange) 22%,transparent)}.listing-stat[data-ton=note] .listing-stat-valeur{background:var(--rank-orange);color:var(--on-accent)}.listing-stat[data-ton=rendement]{background:color-mix(in oklab,var(--rank-blue) 22%,transparent)}.listing-stat[data-ton=rendement] .listing-stat-valeur{background:var(--rank-blue);color:var(--on-accent)}.acc-preuve{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:0;gap:0;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-top:26px}.acc-preuve-photo{position:relative;min-height:320px;background:var(--veil-2)}.acc-preuve-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.acc-preuve-corps{padding:30px 28px;display:flex;flex-direction:column;gap:6px}.acc-face{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px}.acc-face>span{flex:1 1 130px;min-width:0;padding:14px 16px;border-radius:14px;background:var(--veil-1)}.acc-face-nom{display:block;font-size:.7rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.acc-face-valeur{display:block;font-size:1.5rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:5px}.acc-ecart{background:var(--panel-deep);border:1px solid var(--rank-green);border-radius:14px;padding:14px 16px;margin-top:6px;font-size:.95rem}.acc-savoir{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:1px;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-top:26px}.acc-savoir>div{background:var(--surface-1);padding:20px 18px;display:flex;flex-direction:column;gap:7px;min-height:150px}.acc-savoir-famille{font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.acc-savoir-titre{font-size:1rem;font-weight:600;letter-spacing:-.015em;line-height:1.3}.acc-savoir-corps{font-size:.84rem;line-height:1.55;color:var(--text-secondary)}.acc-savoir>div[data-manque="1"]{background:var(--veil-1)}.acc-portes{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:26px}.acc-porte{display:flex;flex-direction:column;gap:10px;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px;min-height:210px}.acc-porte:hover{border-color:var(--accent-ink)}.acc-porte-chiffre{font-size:2rem;font-weight:700;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-ink)}.acc-porte-titre{font-size:1.15rem;font-weight:600;letter-spacing:-.025em}.acc-porte-corps{font-size:.88rem;line-height:1.55;color:var(--text-secondary)}.acc-porte-lien{margin-top:auto;font-size:.88rem;font-weight:600;color:var(--accent-ink)}.acc-gratuit{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-top:22px;max-width:620px}.acc-gratuit>span{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 20px;background:var(--surface-1);border-bottom:1px solid var(--gridline);font-size:.94rem}.acc-gratuit>span:last-child{border-bottom:none}.acc-gratuit b{font-weight:600;color:var(--success-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.huub-page{width:100vw;margin-left:calc(50% - 50vw);background:#fcf7f3;min-height:100vh}body:has(.huub-page),body:has(.membre){--surface-page:#fcf7f3;color-scheme:light;--surface-1:#ffffff;--text-primary:#1a1418;--text-secondary:#4a4350;--text-muted:#6e6472;--text-body:#3d3a40;--gridline:rgba(26,20,24,0.06);--baseline:rgba(26,20,24,0.18);--border:rgba(26,20,24,0.1);--veil-1:rgba(26,20,24,0.045);--veil-2:rgba(26,20,24,0.07);--veil-3:rgba(26,20,24,0.12);--veil-4:rgba(26,20,24,0.2);--surface-grad:linear-gradient(180deg,#ffffff,#fdfaf7);--surface-grad-step:linear-gradient(180deg,#fefcfa,#faf6f2);--panel-deep:rgba(15,179,106,0.08);--option-bg:#ffffff;--series-1-soft:rgba(13,162,113,0.14);--accent-soft-text:#0b7a55;--accent-ink:#0b7a55;--overlay-surface:rgba(255,255,255,0.92);--cta-bg:#1a1418;--cta-fg:#fcf7f3;--cta-hover:#2b2b2b;--success-text:#067a54;--danger-text:#c13f26;--warning:#8a6410;--shadow-1:0 1px 2px rgba(26,20,24,0.04),0 2px 10px rgba(26,20,24,0.04);--shadow-2:0 14px 30px rgba(26,20,24,0.06),0 24px 60px rgba(26,20,24,0.08);--glow-gold:0 0 24px rgba(13,162,113,0.1);--glow-violet:0 0 24px rgba(30,155,224,0.1)}.huub-entete{background:color-mix(in oklab,var(--surface-page) 85%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has(.huub-page) .site-footer{display:none}body:has(.huub-page) main.wrap{max-width:none;padding:0;margin:0}body:has(.huub-page) a:not([class*=btn]):not([class*=bouton]):not(.acc-porte){color:#1a1418;text-decoration:none}body:has(.huub-page) a:not([class*=btn]):not([class*=bouton]):not(.acc-porte):hover{color:#c21e68}body:has(.huub-page) a[style*=FCF7F3]{color:#fcf7f3}.huub-nav-bouton{display:inline-flex;align-items:center;gap:5px;background:none;border:0;padding:0;font:inherit;color:#1a1418;cursor:pointer}.huub-nav-bouton:hover,.huub-nav-bouton[aria-expanded=true]{color:#c21e68}.huub-nav-fleche{font-size:.7em;opacity:.55}.huub-panneau{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);background:#fffdfb;border:1px solid rgba(26,20,24,.1);border-radius:16px;padding:8px;box-shadow:0 28px 70px -22px rgba(26,20,24,.22);z-index:70;display:grid;grid-gap:2px;gap:2px;grid-template-columns:1fr;min-width:320px}.huub-panneau[data-large="1"]{grid-template-columns:1fr 1fr;min-width:620px}@media (max-width:720px){.huub-panneau,.huub-panneau[data-large="1"]{grid-template-columns:1fr;min-width:min(320px,88vw);left:0;transform:none}}.huub-panneau:before{top:-12px;height:12px}.huub-panneau-item{display:block;padding:9px 12px;border-radius:11px;white-space:normal}.huub-panneau-item:hover{background:rgba(26,20,24,.045)}.huub-panneau-titre{display:block;font-size:.95rem;font-weight:600;letter-spacing:-.015em;color:#1a1418}.huub-panneau-desc{display:block;font-size:.78rem;line-height:1.4;color:#837a88;margin-top:3px}.blocage-demo{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;background:linear-gradient(180deg,#f3f3f4,#fbfbfb 42%);border:1px solid rgba(26,20,24,.09);border-radius:22px;padding:62px 30px 34px;min-height:100%}.blocage-demo-etiquette{position:absolute;top:14px;left:14px;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#948c99}.blocage-demo-pastille{display:inline-flex;align-items:center;gap:10px;background:#1a1418;color:#fcf7f3;font-size:.8rem;font-weight:700;letter-spacing:.07em;padding:11px 22px;border-radius:999px}.blocage-demo-pastille i{width:8px;height:8px;border-radius:50%;background:#4ade80}.blocage-demo-cadenas{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:17px;background:#1a1418;margin-top:6px}.blocage-demo-titre{font-size:1.3rem;letter-spacing:-.03em;line-height:1.2}.blocage-demo-texte{margin:0;font-size:.95rem;line-height:1.55;color:#6e6472;max-width:330px}.blocage-demo-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px}.blocage-demo-btn{background:#1a1418;color:#fcf7f3;font-size:.95rem;font-weight:600;padding:13px 22px;border-radius:13px}.blocage-demo-btn-clair{background:#fff;color:#1a1418;border:1px solid rgba(26,20,24,.14)}.blocage-demo-compte{display:inline-flex;align-items:center;gap:10px;margin-top:6px;font-size:.92rem;color:#6e6472;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blocage-demo-compte strong{color:#1a1418}.blocage-demo-jauge{display:block;width:92px;height:9px;border-radius:99px;background:rgba(26,20,24,.1);overflow:hidden}.blocage-demo-jauge>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#34c77b,#7fe0ac)}.huub-contenu{max-width:1240px;margin:0 auto;padding:0 24px 80px}.listing .photo-lien{position:absolute;inset:0;z-index:1;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.listing .photo-wrap .fav,.listing .photo-wrap button{position:relative;z-index:2}.cnx-scinde{margin:0 calc(50% - 50vw);color-scheme:light;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));background:#fcf7f3;min-height:100vh;--surface-1:#ffffff;--surface-page:#fcf7f3;--text-primary:#1a1418;--text-secondary:#4a4350;--text-muted:#8a8290;--text-body:#4a4350;--border:rgba(26,20,24,0.12);--veil-1:rgba(26,20,24,0.045);--veil-2:rgba(26,20,24,0.07);--veil-3:rgba(26,20,24,0.12);--veil-4:rgba(26,20,24,0.2);--accent-ink:#c21e68;--accent-soft-text:#c21e68;color:var(--text-primary)}body:has(.cnx-scinde){--surface-page:#fcf7f3}body:has(.cnx-scinde) .site-footer{display:none}body:has(.cnx-scinde) .huub-entete{display:none}.cnx-formulaire{display:flex;flex-direction:column;justify-content:center;padding:48px clamp(28px,6vw,88px) 40px}.cnx-formulaire>*{width:100%;max-width:420px;margin-left:auto;margin-right:auto}.cnx-titre{margin:44px auto 0;font-family:var(--font-poppins,var(--font-display));font-size:min(6vw,44px);line-height:1.08;letter-spacing:-.035em;font-weight:700}.cnx-sous{margin:12px auto 0;font-size:1rem;line-height:1.6;color:#6e6472;max-width:400px}.cnx-formulaire form{display:flex;flex-direction:column;gap:14px;margin-top:8px}.cnx-scinde .field{border-radius:14px;padding:15px 17px;font-size:.95rem}.cnx-scinde .field-label{font-weight:600;font-size:.82rem;margin-bottom:7px}.cnx-scinde .btn-primary{background:#1a1418;color:#fcf7f3;border-radius:14px;padding:15px 22px;font-size:.98rem}.cnx-scinde .btn-primary:hover{background:#c21e68}.cnx-formulaire a{color:#c21e68;font-weight:600;text-decoration:none}.cnx-formulaire a:hover{color:#8e1049}.cnx-note-basse{margin:auto auto 0;padding-top:36px;font-size:.8rem;color:#a79fab}.cnx-vitrine{position:relative;overflow:hidden;background:linear-gradient(150deg,#ffe8f1,#fcf7f3 42%,#f3edfc);display:flex;flex-direction:column;justify-content:center;padding:72px clamp(28px,5vw,64px) 56px}.cnx-vitrine:after,.cnx-vitrine:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.cnx-vitrine:before{right:-18%;top:-14%;width:520px;height:520px;background:radial-gradient(closest-side,rgba(255,95,168,.26),transparent)}.cnx-vitrine:after{left:-16%;bottom:-18%;width:480px;height:480px;background:radial-gradient(closest-side,rgba(123,63,228,.2),transparent)}.cnx-demo{position:relative;max-width:440px;width:100%;margin:0 auto}.cnx-carte{background:#ffffff;border-radius:24px;padding:24px;box-shadow:0 30px 64px -28px rgba(26,20,24,.28)}.cnx-carte-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.cnx-kicker{font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c21e68}.cnx-dpe{background:#3f9e43;color:#fff;font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:7px}.cnx-carte-titre{font-family:var(--font-poppins,var(--font-display));font-size:1.6rem;font-weight:700;letter-spacing:-.035em;margin-top:12px}.cnx-carte-sous{font-size:.86rem;color:#6e6472;margin-top:3px}.cnx-barres{display:flex;flex-direction:column;gap:14px;margin-top:20px}.cnx-barre-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.82rem;color:#6e6472}.cnx-barre-ligne strong{font-size:.92rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#1a1418}.cnx-barre-ligne.demande,.cnx-barre-ligne.demande strong{color:#c21e68;font-weight:600}.cnx-piste{margin-top:6px;height:12px;background:#f2ebee;overflow:hidden}.cnx-piste,.cnx-piste>span{display:block;border-radius:99px}.cnx-piste>span{height:100%;background:#c9bfc6}.cnx-piste>.rempli-demande{background:linear-gradient(90deg,#c21e68,#ff5fa8)}.cnx-tuiles{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.cnx-tuiles>span{flex:1 1 110px;background:#fcf7f3;border-radius:14px;padding:13px 15px}.cnx-tuile-k{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#8a8290}.cnx-tuile-v{display:block;font-size:1.3rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em;margin-top:4px}.cnx-tuile-v.magenta{color:#c21e68}.cnx-flotte{position:absolute;display:flex;align-items:center;gap:10px;border-radius:16px;padding:12px 16px;animation:cnx-flotte 5.5s ease-in-out infinite}.cnx-flotte.data{left:-34px;top:-30px;background:#ffffff;box-shadow:0 18px 38px -18px rgba(26,20,24,.26)}.cnx-flotte.blocage{right:-28px;bottom:-26px;background:#1a1418;box-shadow:0 18px 38px -18px rgba(26,20,24,.4);animation-duration:6.5s;animation-delay:.8s}.cnx-flotte-puce{width:34px;height:34px;border-radius:11px;background:#c21e68;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cnx-flotte-point{width:9px;height:9px;border-radius:50%;background:#5fe3a8;flex-shrink:0}.cnx-flotte-texte{font-size:.82rem;line-height:1.35;color:#4a4350}.cnx-flotte-texte i{font-style:normal;color:#8a8290}.cnx-flotte.blocage .cnx-flotte-texte{color:#fcf7f3}.cnx-flotte.blocage .cnx-flotte-texte i{color:#9a92a0}.cnx-legende{position:relative;margin:44px auto 0;max-width:420px;font-size:.86rem;line-height:1.65;color:#4a4350}@keyframes cnx-flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.cnx-flotte{animation:none}}@media (max-width:519px){.cnx-flotte.data{left:8px;top:-22px}.cnx-flotte.blocage{right:8px;bottom:-18px}.cnx-vitrine{padding-top:56px}}@media (max-width:759px){.huub-entete>div{flex-wrap:wrap!important;row-gap:6px!important}.huub-nav{order:3;width:100%;overflow-x:auto;padding-bottom:2px}}.cnx-logo{display:inline-flex;align-self:flex-start}.cnx-logo img{height:26px;width:auto;display:block}.cnx-google-form{margin-top:32px}.cnx-fournisseurs{display:flex;flex-direction:column;gap:10px;margin-top:32px}.cnx-fournisseurs form{margin:0}.cnx-google{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;background:#ffffff;border:1px solid rgba(26,20,24,.12);border-radius:14px;padding:14px 18px;font:inherit;font-size:.95rem;font-weight:600;color:#1a1418;cursor:pointer}.cnx-google:hover{border-color:rgba(194,30,104,.42)}.cnx-ou{display:flex;align-items:center;gap:14px;margin:16px auto 0;font-size:.78rem;color:#a79fab}.cnx-ou>span{flex:1 1;height:1px;background:rgba(26,20,24,.1)}.cnx-mdp-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cnx-lien{border:0;background:none;padding:0;font:inherit;font-size:.78rem;font-weight:500;color:#c21e68;cursor:pointer}.cnx-lien:hover{color:#8e1049}.cnx-mdp{position:relative;display:block}.cnx-mdp .field{padding-right:54px}.cnx-oeil{position:absolute;right:6px;top:6px;bottom:6px;width:42px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:10px;cursor:pointer;color:#8a8290}.cnx-oeil:hover{background:rgba(26,20,24,.05);color:#4a4350}.cnx-case{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#4a4350;cursor:pointer;margin-top:2px}.cnx-case input{width:17px;height:17px;accent-color:#c21e68;margin:0}.cnx-creer{margin:24px auto 0;font-size:.9rem;color:#6e6472}.membre{margin:0 calc(50% - 50vw);display:flex;align-items:flex-start;min-height:100vh;background:#fcf7f3;color-scheme:light}body:has(.membre) .huub-entete,body:has(.membre) .site-footer{display:none}.membre-rail{position:-webkit-sticky;position:sticky;top:0;flex:0 0 auto;width:250px;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:22px 18px;background:#ffffff}.membre-logo{display:inline-flex;padding:0 8px 4px}.membre-logo img{height:22px;width:auto;display:block}.membre-nav{display:flex;flex-direction:column;gap:3px;margin:26px 0 28px}.membre-nav-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:12px;font-size:.9rem;font-weight:500;color:#6e6472;text-decoration:none}.membre-nav-item:hover{color:#1a1418}.membre-nav-item[data-active]{background:#fcf7f3;color:#1a1418;font-weight:600}.membre-nav-point{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:rgba(26,20,24,.18)}.membre-nav-item[data-active] .membre-nav-point{background:#c21e68}.membre-quota{margin-top:auto;background:#fcf7f3;border-radius:16px;padding:16px}.membre-quota-titre{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a8290}.membre-quota-compte{display:flex;align-items:baseline;gap:7px;margin-top:8px}.membre-quota-compte strong{font-size:1.6rem;font-weight:700;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.membre-quota-compte span{font-size:.8rem;color:#6e6472}.membre-quota-piste{display:block;margin-top:10px;height:9px;border-radius:99px;background:#f0e9ec;overflow:hidden}.membre-quota-piste>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#c21e68,#ff5fa8)}.membre-quota-note{font-size:.75rem;line-height:1.5;color:#8a8290;margin-top:10px}.membre-corps{position:relative;flex:1 1 auto;min-width:0;padding:26px clamp(20px,3vw,40px) 56px}.membre-avatar{position:absolute;top:26px;right:clamp(20px,3vw,40px);width:38px;height:38px;border-radius:50%;background:#c21e68;color:#ffffff;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center}.membre .page-title{font-family:var(--font-poppins,var(--font-display));font-size:min(4.4vw,34px);line-height:1.1;letter-spacing:-.035em;font-weight:700;padding-right:56px}.membre .page-lead{color:#6e6472}.membre .card,.membre .filtre-carte{background:#ffffff;border-color:transparent;border-radius:22px;box-shadow:none}@media (max-width:899px){.membre{flex-direction:column}.membre-rail{position:static;width:100%;height:auto;overflow:visible}.membre-nav{flex-direction:row;overflow-x:auto;margin:16px 0 4px;padding-bottom:6px}.membre-nav-item{flex:0 0 auto;white-space:nowrap}.membre-quota{display:none}}.tb-kpis{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.tb-kpi{flex:1 1 210px;min-width:0;background:#ffffff;border-radius:20px;padding:20px}.tb-kpi-k{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tb-kpi-v{font-size:2rem;font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:9px}.tb-kpi-note{font-size:.82rem;color:#6e6472;margin-top:4px}.tb-colonnes{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px;align-items:flex-start}.tb-large{flex:1 1 560px}.tb-droite{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.tb-carte{min-width:0;background:#ffffff;border-radius:22px;padding:22px}.tb-carte-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.tb-carte-titre{margin:0;font-family:var(--font-poppins,var(--font-display));font-size:1.2rem;font-weight:700;letter-spacing:-.03em}.tb-lien{font-size:.82rem;font-weight:600;color:#c21e68;text-decoration:none}.tb-lien:hover{color:#8e1049}.tb-vide{font-size:.9rem;color:#6e6472;margin:14px 0 0}.tb-tableau-defile{margin-top:16px;overflow-x:auto}.tb-tableau{min-width:600px}.tb-ligne{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;align-items:center;padding:13px 4px;border-top:1px solid #f3eff1;text-decoration:none;color:inherit}.tb-ligne>span:not(:first-child){text-align:right}.tb-entetes{border-top:0;padding-bottom:11px;font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#8a8290}a.tb-ligne:hover .tb-bien-titre{color:#c21e68}.tb-bien{min-width:0}.tb-bien-titre{display:block;font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-bien-lieu{display:block;font-size:.78rem;color:#8a8290;margin-top:3px}.tb-num{font-family:var(--font-mono);font-size:.88rem;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tb-num[data-sens=bon]{color:#0b7a4b;font-weight:700}.tb-num[data-sens=mauvais]{color:#b4241f;font-weight:700}.tb-statut .rank-blue,.tb-statut .rank-green,.tb-statut .rank-orange,.tb-statut .rank-red{font-size:.72rem}.tb-blocs{display:flex;flex-direction:column;gap:10px;margin-top:14px}.tb-bloc{display:block;background:#fcf7f3;border-radius:16px;padding:15px 16px;text-decoration:none;color:inherit}.tb-bloc-titre{display:block;font-size:.9rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-bloc:hover .tb-bloc-titre{color:#c21e68}.tb-bloc-note{display:block;font-size:.78rem;color:#8a8290;margin-top:4px}.tb-sombre{min-width:0;background:#1a1418;border-radius:22px;padding:22px}.tb-sombre .tb-carte-titre{color:#fcf7f3}.tb-vide-sombre{color:#9a92a0}.tb-flux{display:flex;flex-direction:column;gap:1px;margin-top:14px;background:rgba(255,255,255,.1);border-radius:16px;overflow:hidden}.tb-evenement{display:flex;align-items:flex-start;gap:12px;background:#1a1418;padding:14px 15px;text-decoration:none}.tb-evenement:hover .tb-evenement-texte{color:#ff9cc8}.tb-evenement-point{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.22);margin-top:6px}.tb-evenement-point[data-actif]{background:#5fe3a8}.tb-evenement-corps{min-width:0}.tb-evenement-texte{display:block;font-size:.88rem;color:#fcf7f3}.tb-evenement-quand{display:block;font-size:.78rem;color:#9a92a0;margin-top:3px}.tb-statut>span{display:inline-block;padding:4px 10px;border-radius:999px;font-weight:600;white-space:nowrap;color:var(--on-accent)}.tb-statut>.rank-green{background:var(--rank-green)}.tb-statut>.rank-blue{background:var(--rank-blue)}.tb-statut>.rank-orange{background:var(--rank-orange)}.tb-statut>.rank-red{background:var(--rank-red)}.mb-deux-colonnes{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;align-items:flex-start}.mb-colonne-large{flex:1 1 420px;min-width:0}.mb-colonne-etroite{flex:1 1 280px;min-width:0}.mb-sombre{background:#1a1418;border-radius:22px;padding:22px}.mb-sombre-titre{margin:0;font-family:var(--font-poppins,var(--font-display));font-size:1.15rem;font-weight:700;letter-spacing:-.03em;color:#fcf7f3}.mb-regles{flex-direction:column;margin-top:16px}.mb-regle,.mb-regles{display:flex;gap:12px}.mb-regle{align-items:flex-start}.mb-regle i{font-style:normal;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.1);color:#ff9cc8;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-regle span{font-size:.86rem;line-height:1.6;color:#e6dfe4}.mb-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1099px){.mb-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.mb-grille{grid-template-columns:minmax(0,1fr)}}.mb-annonce{min-width:0;background:#ffffff;border-radius:22px;padding:20px}.mb-annonce-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.mb-lieu{font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#c21e68;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-annonce-tete>span:last-child{flex:0 0 auto}.mb-dpe{display:inline-block;font-size:.78rem;font-weight:700;color:#ffffff;padding:4px 9px;border-radius:7px;background:#8a8290}.mb-dpe[data-dpe=A]{background:#0b8043}.mb-dpe[data-dpe=B]{background:#3f9e43}.mb-dpe[data-dpe=C]{background:#a9a512}.mb-dpe[data-dpe=D]{background:#d99e14}.mb-dpe[data-dpe=E]{background:#ee7b2b}.mb-dpe[data-dpe=F]{background:#e2571b}.mb-dpe[data-dpe=G]{background:#c0392b}.mb-annonce-titre{display:block;font-size:1.05rem;font-weight:600;letter-spacing:-.02em;margin-top:9px;color:inherit;text-decoration:none}.mb-annonce-titre:hover{color:#c21e68}.mb-annonce-meta{font-size:.8rem;color:#8a8290;margin-top:3px}.mb-tuiles{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.mb-tuile{flex:1 1 88px;min-width:0;background:#fcf7f3;border-radius:13px;padding:12px 13px}.mb-tuile-k{display:block;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:#8a8290}.mb-tuile-v{display:block;font-family:var(--font-mono);font-size:1rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px;white-space:nowrap}.mb-tuile-v[data-sens=bon]{color:#0b7a4b}.mb-tuile-v[data-sens=mauvais]{color:#b4241f}.mb-annonce-pied{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px}.mb-annonce-pied,.mb-comparer{display:flex;align-items:center}.mb-comparer{gap:7px;font-size:.8rem;color:#6e6472;cursor:pointer}.mb-comparer input{width:15px;height:15px;accent-color:#c21e68;margin:0}.mb-annonce-retiree{margin:12px 0 0;font-size:.8rem;color:#b45b12}.mb-pastille{display:inline-block;font-size:.78rem;font-weight:600;padding:5px 11px;border-radius:999px;background:#f4f1f5;color:#4a4350;white-space:nowrap}.mb-pastille[data-teinte=magenta]{background:#fdf2f8;color:#c21e68}.mb-pastille[data-teinte=vert]{background:#f0fbf6;color:#0b7a4b}.mb-pastille[data-teinte=orange]{background:#fff6ec;color:#b45b12}.mb-criteres{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mb-critere{background:#fcf7f3;font-size:.8rem;color:#4a4350;padding:7px 13px;border-radius:999px}.membre .facts{background:transparent;gap:14px;border-radius:0;overflow:visible}.membre .fact{background:#ffffff;border-radius:16px}.membre .fact:first-child .fact-label{color:#c21e68}.membre .fact:nth-child(2) .fact-label{color:#0b7a4b}.membre .fact:nth-child(3) .fact-label{color:#6b2fd6}.membre .fact .fact-label{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.mb-annonce .favorite-overlay{position:static;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;border-radius:50%;margin:0}.mb-section-titre{font-family:var(--font-poppins,var(--font-display));font-size:1.15rem;font-weight:700;letter-spacing:-.03em;margin:26px 0 0}.mb-blocages-pile{display:flex;flex-direction:column;gap:14px;margin-top:14px}.mb-blocage{background:#ffffff;border-radius:22px;padding:22px}.mb-blocage-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px}.mb-blocage-titre{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;min-width:0}.mb-blocage-duree{font-size:1.3rem;font-weight:700;letter-spacing:-.035em;color:#c21e68;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-blocage-lieu{font-size:.82rem;color:#8a8290;margin-top:4px}.mb-blocage-piste{display:block;margin-top:14px;height:12px;border-radius:99px;background:#f0e9ec;overflow:hidden}.mb-blocage-piste>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#c21e68,#ff5fa8)}.mb-blocage-note{font-size:.82rem;color:#6e6472;margin:12px 0 0}.mb-blocage-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.mb-blocage-actions .btn-ghost,.mb-blocage-actions .btn-primary{border-radius:12px;padding:10px 18px;font-size:.86rem;font-weight:600}.mb-blocage-actions .btn-ghost{border:1px solid rgba(26,20,24,.14);color:#1a1418}.mb-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:8px}@media (max-width:1099px){.mb-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.mb-notes{grid-template-columns:minmax(0,1fr)}}.mb-note{min-width:0;background:#ffffff;border-radius:22px;padding:20px}.mb-note-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mb-note-genre{font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mb-note-date{flex:0 0 auto;font-size:.78rem;color:#8a8290}.mb-note-titre{display:block;font-size:1.02rem;font-weight:600;letter-spacing:-.02em;margin-top:10px}.mb-note-corps{display:block;font-size:.88rem;line-height:1.65;color:#4a4350;margin:8px 0 0}.mb-note-pied{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;font-size:.78rem;color:#8a8290;margin-top:14px;padding-top:12px;border-top:1px solid #f3eff1}.mb-note-pied a{color:#8a8290;text-decoration:none}.mb-note-pied a:hover{color:#c21e68}.mb-note-supprimer{border:0;background:none;padding:0;font:inherit;font-size:.78rem;color:#a79fab;cursor:pointer}.mb-note-supprimer:hover{color:#c0392b}.mb-note-nouvelle{flex-direction:column;align-items:flex-start;gap:10px;text-decoration:none;color:inherit}.mb-note-nouvelle,.mb-note-plus{display:flex;justify-content:center}.mb-note-plus{width:40px;height:40px;border-radius:13px;background:#fdf2f8;color:#c21e68;font-size:1.25rem;font-weight:700;align-items:center}.mb-note-nouvelle:hover .mb-note-titre{color:#c21e68}.mb-dossiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}@media (max-width:899px){.mb-dossiers{grid-template-columns:minmax(0,1fr)}}.mb-dossier{min-width:0;background:#ffffff;border-radius:22px;padding:22px}.mb-dossier-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mb-dossier-titres{min-width:0}.mb-dossier-titres strong{display:block;font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.mb-dossier-lieu{display:block;font-size:.82rem;color:#8a8290;margin-top:3px}.mb-pastille[data-teinte=violet]{background:#f3edfc;color:#6b2fd6}.mb-dossier-piste{display:block;margin-top:16px;height:10px;border-radius:99px;background:#f0e9ec;overflow:hidden}.mb-dossier-piste>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#c21e68,#ff5fa8);transition:width .2s ease}.mb-etapes{display:flex;flex-direction:column;gap:4px;margin-top:14px}.mb-etape{display:flex;align-items:center;gap:12px;padding:6px 8px 6px 0;border:0;background:none;font:inherit;font-size:.92rem;color:#a79fab;text-align:left;cursor:pointer;border-radius:10px}.mb-etape[aria-pressed=true]{color:#1a1418}.mb-etape:hover{color:#4a4350}.mb-etape-puce{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:2px solid rgba(26,20,24,.16);display:flex;align-items:center;justify-content:center;color:#ffffff}.mb-etape[aria-pressed=true] .mb-etape-puce{background:#c21e68;border-color:#c21e68}.mb-dossier-pied{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #f3eff1}.mb-dossier-prix{display:block;font-family:var(--font-mono);font-size:1.25rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:4px}.mb-dossier-date{font-size:.78rem;color:#8a8290}.mb-dossier-lien{display:block;margin-top:12px}.mb-dossier-prive{font-size:.8rem;color:#8a8290;margin:12px 0 0}.mb-dossier-prive a{color:#c21e68;font-weight:600;text-decoration:none}.mb-dossier-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.mb-dossier-actions .btn-ghost{border:1px solid rgba(26,20,24,.14);color:#1a1418;border-radius:12px;padding:8px 14px;font-size:.82rem}.membre-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.mb-identite{display:flex;align-items:center;gap:16px;background:#ffffff;border-radius:22px;padding:18px 20px;margin-top:8px;max-width:560px}.mb-identite-photo{flex:0 0 auto;width:56px;height:56px;border-radius:50%;object-fit:cover}.mb-identite-initiale{background:#c21e68;color:#ffffff;font-size:1.3rem;font-weight:700;display:flex;align-items:center;justify-content:center}.mb-identite-corps{min-width:0;display:flex;flex-direction:column;gap:2px}.mb-identite-corps strong{font-size:1rem;letter-spacing:-.01em}.mb-identite-corps>span{font-size:.85rem;color:#6e6472}.mb-identite-note{margin-top:4px;font-size:.78rem!important;color:#a79fab!important}.bloqueur{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.membre .tb-carte .fact{background:#fcf7f3}.membre .tb-carte .facts{margin-top:4px}.mb-note-quota{font-size:.82rem;line-height:1.6;color:#6e6472;margin:14px 0 0}.mb-lien-rangee{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mb-lien-champ{flex:1 1 220px;min-width:0;background:#fcf7f3;border:0;border-radius:14px;padding:14px 16px;font:inherit;font-size:.9rem;color:#4a4350}.mb-lien-champ:focus-visible{outline:2px solid #c21e68;outline-offset:-1px}.mb-lien-rangee .btn-primary{border-radius:14px;padding:14px 22px}.mb-lien-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.mb-lien-actions .btn-ghost{border:1px solid rgba(26,20,24,.14);color:#1a1418;border-radius:12px;padding:10px 16px;font-size:.84rem;font-weight:600;text-decoration:none}.mb-filleuls{display:flex;flex-direction:column;margin-top:8px}.mb-filleul{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 0;border-top:1px solid #f3eff1}.mb-filleul:first-child{border-top:0}.mb-filleul-nom{min-width:0}.mb-filleul-nom strong{display:block;font-size:.92rem;font-weight:600}.mb-filleul-nom>span{display:block;font-size:.78rem;color:#8a8290;margin-top:2px}.mb-filleul-etat{flex:0 0 auto;display:flex;align-items:center;gap:10px}.mb-filleul-gain{font-size:.82rem;font-weight:600;color:#0b7a4b;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mb-colonne-large>.tb-carte+.tb-carte{margin-top:16px}.mb-colonne-large>.footnote{margin-top:14px}.mb-infos{display:flex;flex-direction:column;margin-top:8px}.mb-info{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;padding:13px 0;border-top:1px solid #f3eff1}.mb-info:first-child{border-top:0}.mb-info>span{font-size:.88rem;color:#6e6472}.mb-info>strong{font-size:.92rem;font-weight:600;min-width:0;overflow-wrap:anywhere}.mb-infos-actions{margin-top:14px}.mb-infos-actions .btn-ghost{border:1px solid rgba(26,20,24,.14);color:#1a1418;border-radius:12px;padding:10px 18px;font-size:.86rem;font-weight:600}.mb-colonne-etroite>.tb-carte+.tb-carte{margin-top:16px}.mb-abonnement-prix{margin:10px 0 0;font-size:.9rem;color:#6e6472}.mb-abonnement-prix strong{font-size:1.9rem;font-weight:700;letter-spacing:-.04em;color:#c21e68;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:6px}.mb-abonnement-note{margin:8px 0 0;font-size:.8rem;line-height:1.6;color:#8a8290}.tb-vide a{color:#c21e68;font-weight:600;text-decoration:none}.acc-chercher{flex:0 0 auto;background:#e06e3c;color:#ffffff;border:0;font-family:var(--font-poppins,var(--font-display));font-size:18.7px;font-weight:700;padding:14px 28px;border-radius:12px;cursor:pointer;transition:background .14s ease,transform .14s ease}.acc-chercher:hover{background:#b9552b;transform:translateY(-1px)}.acc-chercher:active{transform:none}.membre-logo img{height:40px}.cnx-logo img{height:46px}.huub-panneau:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.faq-liste{display:flex;flex-direction:column;gap:12px;margin-top:34px}.faq-item{background:#ffffff;border:1px solid rgba(26,20,24,.07);border-radius:18px;overflow:hidden}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:19px 24px;font-family:var(--font-poppins,var(--font-display));font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:#1a1418}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#fdf2f8;color:#c21e68;font-size:1.15rem;font-weight:600;display:flex;align-items:center;justify-content:center;transition:transform .18s ease}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover{color:#c21e68}.faq-item p{margin:0;padding:0 24px 20px;font-size:.95rem;line-height:1.65;color:#6e6472;max-width:60ch}.faq-item a{color:#c21e68;font-weight:600;text-decoration:none}
@font-face{font-family:Gantari;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2c091c4de415c680-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Gantari;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/979ebbd56d20b2c0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Gantari Fallback;src:local("Arial");ascent-override:91.87%;descent-override:24.18%;line-gap-override:0.00%;size-adjust:103.41%}.__className_3bb9fd{font-family:Gantari,Gantari Fallback;font-style:normal}.__variable_3bb9fd{--fm-gantari:"Gantari","Gantari Fallback"}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--fm-instrument:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--fm-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}.flowmind-page{width:100vw;margin:0 calc(50% - 50vw);background:#fcf7f3;color:#fff;display:flex;flex-direction:column}body:has(.flowmind-page) .huub-entete,body:has(.flowmind-page) .site-footer{display:none}body:has(.flowmind-page) main.wrap{max-width:none;padding:0;margin:0}.fm-section{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:20px 24px 32px;font-family:var(--fm-gantari),sans-serif}@media (min-width:768px){.fm-section{padding-left:48px;padding-right:48px}}@media (min-width:1440px){.fm-section{padding-left:64px;padding-right:64px}}.fm-fond{position:absolute;inset:0;z-index:0;overflow:hidden}.fm-fond video{width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.fm-voile-degrade,.fm-voile-plein{position:absolute;inset:0}.fm-voile-plein{background:rgba(0,0,0,.15)}.fm-voile-degrade{background:linear-gradient(180deg,rgba(0,0,0,.2),transparent,rgba(0,0,0,.25))}@keyframes fm-nav-entree{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.fm-nav{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;animation:fm-nav-entree 1.1s cubic-bezier(.16,1,.3,1) both}@media (min-width:768px){.fm-nav{gap:48px}}.fm-logo{height:24px;width:auto;display:block}@media (min-width:768px){.fm-logo{height:38px}}@media (min-width:1024px){.fm-logo{height:clamp(26px,3.333vh,38px)}}.fm-nav-droite,.fm-nav-pilule{display:none}@media (min-width:1024px){.fm-nav-pilule{gap:28px;padding:4px 16px;border-radius:999px;background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1)}.fm-nav-droite,.fm-nav-pilule{display:flex;align-items:center}.fm-nav-droite{width:225px;justify-content:flex-end;gap:16px}}.fm-connexion,.fm-nav-pilule a{font-size:18px;letter-spacing:-.2px;color:rgba(255,255,255,.8);font-weight:400;text-decoration:none;padding:6px 0}.fm-nav-pilule a[data-actif]{color:#fff;font-weight:600}.fm-bouton-sombre{padding:9px 16px;background:#13181f;box-shadow:0 4px 6px rgba(0,0,0,.2);font-size:18px;letter-spacing:-.2px;text-decoration:none}.fm-bouton-sombre,.fm-burger{border-radius:8px;border:1px solid rgba(255,255,255,.1);color:#fff}.fm-burger{display:flex;align-items:center;justify-content:center;padding:9px;background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer}@media (min-width:1024px){.fm-burger{display:none}}.fm-menu{position:absolute;top:72px;left:16px;right:16px;z-index:50;border-radius:16px;border:1px solid rgba(255,255,255,.15);outline:1px solid rgba(255,255,255,.08);outline-offset:3px;background:rgba(13,19,19,.95);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 25px 50px rgba(0,0,0,.5);padding:20px;display:flex;flex-direction:column;gap:4px;opacity:0;transform:translateY(-20px) scale(.98);pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}@media (min-width:768px){.fm-menu{top:84px;left:24px;right:24px;border-radius:20px;padding:32px}}@media (min-width:1024px){.fm-menu{display:none}}.fm-menu[data-ouvert]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.fm-menu-item{color:rgba(255,255,255,.8);font-size:18px;letter-spacing:-.2px;text-decoration:none;padding:10px 4px}.fm-menu-item[data-actif]{color:#fff;font-weight:600}.fm-menu-bouton{margin-top:10px;text-align:center}.fm-heros{position:relative;z-index:10;flex:1 1;display:flex;justify-content:center;padding-top:8vh;padding-bottom:35vh}@media (min-width:768px){.fm-heros{padding-top:120px;padding-bottom:280px}}@media (min-width:1024px){.fm-heros{padding-top:96px;padding-bottom:380px}}@media (min-width:1280px){.fm-heros{padding-bottom:440px}}.fm-heros-coeur{max-width:670px;display:flex;flex-direction:column;align-items:center;text-align:center}@keyframes fm-montee{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.fm-item{animation:fm-montee 1.2s cubic-bezier(.16,1,.3,1) both}.fm-item:first-child{animation-delay:.1s}.fm-item:nth-child(2){animation-delay:.22s}.fm-item:nth-child(3){animation-delay:.34s}.fm-item:nth-child(4){animation-delay:.46s}.fm-item:nth-child(5){animation-delay:.58s}.fm-avatars{align-items:center;gap:10px}.fm-avatars,.fm-avatars-pile{display:flex}.fm-avatars-pile img{width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,255,255,.7);object-fit:cover}.fm-avatars-pile img+img{margin-left:-6px}.fm-avatars-texte{font-size:15px;letter-spacing:-.72px;color:rgba(255,255,255,.85)}@media (min-width:640px){.fm-avatars-texte{font-size:18px}}.fm-avatars-texte strong{color:#fff;font-weight:600}.fm-titre{margin:10px 0 0;font-family:var(--fm-instrument),sans-serif;font-weight:400;color:#fff;line-height:100%;font-size:33px;letter-spacing:-1.5px}@media (min-width:640px){.fm-titre{font-size:53px;letter-spacing:-2.4px}}@media (min-width:768px){.fm-titre{font-size:60px;letter-spacing:-2.8px}}.fm-distracted{font-family:var(--fm-instrument-serif),serif;font-style:italic;font-weight:400;color:rgba(255,255,255,.8);letter-spacing:-1.1px}@media (min-width:640px){.fm-distracted{letter-spacing:-1.7px}}@media (min-width:768px){.fm-distracted{letter-spacing:-2px}}.fm-br-mobile{display:block}@media (min-width:1024px){.fm-br-mobile{display:none}}.fm-mot{white-space:nowrap}.fm-lettre,.fm-mot{display:inline-block}.fm-lettre{position:relative;overflow:hidden;vertical-align:bottom}@keyframes fm-lettre-arrivee{0%{opacity:0;transform:translate(-100px,100px)}to{opacity:1;transform:translate(0)}}.fm-lettre-sortante{animation:fm-lettre-arrivee 1.8s cubic-bezier(.16,1,.3,1) both}.fm-lettre-entrante,.fm-lettre-sortante{display:inline-block;transition:transform .35s cubic-bezier(.25,1,.5,1),opacity .35s cubic-bezier(.25,1,.5,1)}.fm-lettre-entrante{position:absolute;inset:0;opacity:0;transform:translate(-100%,100%)}.fm-vague:hover .fm-lettre-sortante{transform:translate(100%,-100%);opacity:0}.fm-vague:hover .fm-lettre-entrante{transform:translate(0);opacity:1}@media (prefers-reduced-motion:reduce){.fm-item,.fm-lettre-sortante,.fm-nav{animation:none}.fm-lettre-entrante,.fm-lettre-sortante{transition:none}}.fm-sous-titre{margin:16px 0 0;max-width:630px;font-size:20px;line-height:140%;letter-spacing:-.4px;color:rgba(255,255,255,.9)}.fm-capture{margin-top:40px;width:100%;max-width:530px;display:flex;align-items:center;gap:8px;padding:4px 4px 4px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.4);background:rgba(13,19,13,.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (min-width:640px){.fm-capture{padding-left:16px}}.fm-capture input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;color:#fff;font-family:var(--fm-gantari),sans-serif;font-size:16px;letter-spacing:-.2px;padding:10px 0}.fm-capture input::placeholder{color:rgba(255,255,255,.55)}.fm-capture button{flex:0 0 auto;display:flex;align-items:center;gap:8px;border-radius:10px;background:#13181f;border:1px solid rgba(255,255,255,.1);padding:12px;color:#fff;font-family:var(--fm-gantari),sans-serif;font-size:16px;letter-spacing:-.2px;cursor:pointer}@media (min-width:640px){.fm-capture button{padding:12px 16px}}.fm-capture button img{width:16px;height:16px}@keyframes fm-ressort{0%{opacity:0;transform:scale(.9) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.fm-succes{margin-top:40px;gap:10px;padding:14px 20px;border-radius:12px;border:1px solid rgba(16,185,129,.3);background:rgba(2,44,34,.2);color:#6ee7b7;font-size:16px;letter-spacing:-.2px;animation:fm-ressort .5s cubic-bezier(.34,1.56,.64,1) both}.fm-atouts,.fm-succes{display:flex;align-items:center}.fm-atouts{margin-top:20px;flex-direction:column;gap:16px}@media (min-width:640px){.fm-atouts{flex-direction:row;gap:48px}}.fm-atout{display:flex;align-items:center;gap:8px;font-size:16px;letter-spacing:-.2px;color:rgba(255,255,255,.92)}.fm-atout img{width:20px;height:20px}.fm-logo{filter:brightness(0) invert(1)}.fm-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:7px 15px;font-size:13px;color:rgba(255,255,255,.9)}.fm-badge-point{width:7px;height:7px;border-radius:50%;background:#5fe3a8;animation:fm-pouls 2.4s ease-in-out infinite}@keyframes fm-pouls{0%,to{opacity:1}50%{opacity:.4}}.fm-titre{margin-top:18px}.fm-capture button.fm-chercher{flex:0 0 auto;border-radius:10px;background:#e06e3c;border:1px solid rgba(255,255,255,.12);padding:12px 20px;color:#fff;font-family:var(--fm-gantari),sans-serif;font-size:16px;font-weight:700;letter-spacing:-.2px;cursor:pointer;transition:background .14s ease}.fm-capture button.fm-chercher:hover{background:#b9552b}.fm-legende{margin:14px 0 0;font-size:13.5px;color:rgba(255,255,255,.7)}.fm-item:nth-child(6){animation-delay:.7s}@media (max-width:639px){.fm-atouts{align-items:flex-start}}@media (min-width:1024px){.flowmind-page .fm-titre{white-space:nowrap;width:max-content;max-width:none;font-size:56px;letter-spacing:-2.6px}}.flowmind-page .huub-page section#bento,.flowmind-page .huub-page section#blocage,.flowmind-page .huub-page section#gratuit,.flowmind-page .huub-page section#portes,.flowmind-page .huub-page section#savoir,.flowmind-page .huub-page section#top{display:none}.flowmind-page .huub-page{color:#1a1418;display:contents}.flowmind-page .fm-titre{font-family:var(--font-poppins,var(--font-display)),sans-serif;font-weight:700;letter-spacing:-.035em}.flowmind-page .fm-distracted{font-family:inherit;font-style:normal;font-weight:700;color:#fff;letter-spacing:inherit}.flowmind-page .fm-sous-titre{width:min(880px,92vw);max-width:none}.flowmind-page .fm-connexion,.flowmind-page .fm-menu-item,.flowmind-page .fm-nav-pilule a{color:#fff!important}.flowmind-page .fm-lettre{padding-bottom:.18em;margin-bottom:-.18em}.flowmind-page .fm-logo{height:46px}@media (min-width:768px){.flowmind-page .fm-logo{height:56px}}.fm-nav-groupe{position:relative}.fm-nav-declencheur{display:inline-flex;align-items:center;gap:7px;border:0;background:none;font-family:inherit;font-size:18px;letter-spacing:-.2px;color:#fff;padding:6px 0;cursor:pointer}.fm-nav-declencheur[data-actif]{font-weight:600}.fm-nav-fleche{font-size:11px;opacity:.7}.fm-panneau{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);min-width:320px;background:rgba(13,19,19,.95);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);border-radius:14px;box-shadow:0 25px 50px rgba(0,0,0,.5);padding:12px;display:flex;flex-direction:column;gap:6px;animation:fm-menu-entree .3s cubic-bezier(.16,1,.3,1) both}.fm-panneau[data-large]{min-width:600px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}@keyframes fm-menu-entree{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.fm-nav-pilule .fm-panneau-item{display:flex;flex-direction:column;justify-content:center;padding:14px 20px;border-radius:10px;text-decoration:none}.fm-nav-pilule .fm-panneau-item:hover{background:rgba(255,255,255,.07)}.fm-panneau-titre{display:block;font-size:14.5px;font-weight:600;color:#fff!important}.fm-panneau-desc{display:block;font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.55);margin-top:4px}.flowmind-page .fm-capture button.fm-chercher{background:#fcf7f3;color:#1a1418;border:1px solid rgba(255,255,255,.35)}.flowmind-page .fm-capture button.fm-chercher:hover{background:#efe6dd}.fm-panneau:before{content:"";position:absolute;top:-14px;left:0;right:0;height:14px}.flowmind-page .fm-titre{line-height:112%}@media (min-width:1280px){.flowmind-page .fm-nav-pilule{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}}.flowmind-page #preuve{padding-top:0!important}.fm-fonctions{background:#fcf7f3;padding:96px 24px 84px}.fm-fonctions-coeur{max-width:1240px;margin:0 auto}.fm-onglets{justify-content:space-between;gap:12px;flex-wrap:wrap}.fm-onglet,.fm-onglets{display:flex;align-items:center}.fm-onglet{gap:16px;padding:16px 28px;border:0;border-radius:22px;background:transparent;cursor:pointer;font-family:var(--font-poppins,var(--font-display)),sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#14101d;transition:background .16s ease,color .16s ease}.fm-onglet-icone{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;transition:border-radius .16s ease}.fm-onglet[data-actif]{background:#0a0812;color:#ffffff}.fm-onglet[data-actif] .fm-onglet-icone{width:46px;height:46px;border-radius:14px;background:#312357;color:#a78bfa}.fm-panneau-violet{margin-top:26px;background:#13181f;border-radius:30px;padding:clamp(32px,5vw,72px);display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.55fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:center}.fm-panneau-texte h2{margin:0;font-family:var(--font-poppins,var(--font-display)),sans-serif;font-size:clamp(28px,3.2vw,42px);line-height:1.12;letter-spacing:-.025em;font-weight:700;color:#ffffff}.fm-panneau-texte p{margin:22px 0 0;font-size:1.05rem;line-height:1.65;color:rgba(255,255,255,.86);max-width:40ch}.fm-navigateur,.fm-panneau-texte{animation:fm-fondu .28s ease both}@keyframes fm-fondu{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fm-navigateur{border-radius:18px;overflow:hidden;box-shadow:0 36px 70px -34px rgba(10,8,18,.55)}.fm-navigateur-barre{display:flex;align-items:center;gap:8px;height:42px;padding:0 18px;background:#0a0812}.fm-navigateur-barre span{width:12px;height:12px;border-radius:50%}.fm-navigateur img{display:block;width:100%;aspect-ratio:1440/900;object-fit:contain;object-position:center;background:#ffffff}@media (max-width:900px){.fm-panneau-violet{grid-template-columns:1fr}.fm-onglet{font-size:1.05rem;padding:12px 18px;gap:12px}.fm-onglet-icone{width:44px;height:44px}}.fm-navigateur[data-portrait="1"]{max-width:460px;margin-inline:auto}.fm-navigateur[data-portrait="1"] img{aspect-ratio:auto}.fm-fonctions-titre{margin:0 0 36px;font-family:var(--font-poppins,var(--font-display)),sans-serif;font-size:min(5.4vw,58px);line-height:1.04;letter-spacing:-.035em;font-weight:700;color:#14101d}.flowmind-page .huub-page #preuve h2{
  /* !important : la taille du h2 est posee en style inline dans page.tsx. */font-size:0!important;line-height:0!important}.flowmind-page .huub-page #preuve h2:before{content:"Des analyses ultra pointues sur plus de 300 critères";display:block;font-size:min(5.4vw,58px);line-height:1.04;letter-spacing:-.035em}.flowmind-page .huub-page #preuve h2+p{display:none}.fm-cartes-stats{background:#fcf7f3;padding:0 24px 8px}.fm-cartes-stats-coeur{max-width:1240px;margin:0 auto}.fm-cartes-stats-coeur div[style*=box-shadow]{box-shadow:none!important}@media (max-width:1000px){.fm-cartes-stats-coeur div[style*="repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.fm-cartes-stats-coeur div[style*="repeat(4"]{grid-template-columns:1fr!important}.fm-cartes-stats{padding-top:24px}.fm-onglets{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.fm-onglet{justify-content:flex-start;text-align:left;padding:10px 12px;gap:10px;font-size:.98rem;border-radius:16px}.fm-onglet-icone,.fm-onglet[data-actif] .fm-onglet-icone{width:38px;height:38px;flex:none}.fm-onglet[data-actif] .fm-onglet-icone{border-radius:11px}.fm-fonctions{padding-top:72px}.fm-panneau-violet{border-radius:22px}}.fm-duel{background:#fcf7f3;padding:64px 24px 0}.fm-duel-coeur{max-width:1240px;margin:0 auto}.fm-pied{background:#131015;color:#b9b1bf;font-family:var(--fm-gantari),sans-serif;padding:72px 24px 36px}.fm-pied-coeur{max-width:1240px;margin:0 auto}.fm-pied-haut{display:flex;flex-wrap:wrap;gap:48px 64px;justify-content:space-between;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.1)}.fm-pied-marque{flex:0 1 280px;min-width:220px}.fm-pied-marque img{height:34px;width:auto;display:block;filter:brightness(0) invert(1)}.fm-pied-marque p{margin:16px 0 0;font-size:15px;line-height:1.5;color:#8f8796;font-family:var(--fm-instrument-serif),serif;font-style:italic;font-size:17px}.fm-pied-colonnes{display:flex;flex-wrap:wrap;gap:36px 56px}.fm-pied-titre{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8f8796;margin-bottom:14px}.fm-pied-colonne ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}footer.fm-pied .fm-pied-colonne a{color:#d9d3de;text-decoration:none;font-size:14.5px;transition:color .15s ease}footer.fm-pied .fm-pied-colonne a:hover{color:#fff}footer.fm-pied .fm-pied-colonne a:focus-visible{outline:2px solid #d9d3de;outline-offset:3px;border-radius:4px}.fm-pied-bas{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:space-between;padding-top:24px;font-size:13px;color:#8f8796}.flowmind-page .huub-page>*{order:20}.flowmind-page>.fm-section{order:1}.flowmind-page>.fm-duel{order:2}.flowmind-page>.fm-fonctions{order:3}.flowmind-page .huub-page>#preuve{order:4}.flowmind-page>.fm-cartes-stats{order:5}.flowmind-page .huub-page>#bases{order:6}.flowmind-page .huub-page>#etapes{order:7}.flowmind-page .huub-page>#faq{order:8}.flowmind-page .huub-page>#appel{order:9}.flowmind-page .huub-page>footer{display:none}.flowmind-page>.fm-pied{order:99}

/* La greffe masque son propre héros : la vitrine a déjà le sien. */
.greffe-flowmind .fm-section { display: none !important; }


/* Les feuilles du site, chargées après coup, repeignaient le corps de la
   vitrine : on réaffirme son fond et sa police, et on borne la greffe. */
body {
  background: #fdf3e7 !important;
  font-family: 'Switzer', 'Helvetica Neue', Arial, sans-serif !important;
  color: #17171b;
}
.greffe-flowmind { display: block; margin-top: 0; }
.greffe-pont { height: 70px; background: linear-gradient(180deg, #fdf3e7 0%, #fcf7f3 100%); }
.entete-droite .cta, .heros .cta { color: #ffffff !important; }
.barre a[data-active] { color: #ffffff !important; }
.dos-cta { color: #17171b !important; }

/*
 * La pastille de promesse, au-dessus du titre.
 *
 * ⚠️ ELLE EST AU-DESSUS ET NON DANS LE TITRE. Le titre dit ce qu'est le
 * produit, la pastille ce qu'il coûte à qui s'inscrit maintenant : deux
 * propositions différentes, que fondre en une seule ligne affaiblirait toutes
 * les deux.
 *
 * ⚠️ `.heros .heros-pastille` ET NON `.heros-pastille`, ET J'AI PAYÉ L'OUBLI.
 * La feuille pose déjà `.heros p { max-width: 690px; font-size: 16.5px; color:
 * #5a5a65 }` — plus spécifique d'un cran. Ma première version était une simple
 * classe : le texte s'affichait, sans fond, sans bordure, sans point, étalé sur
 * 690 pixels. Une pastille invisible est pire qu'une absence de pastille,
 * puisqu'on croit l'avoir posée.
 *
 * ⚠️ ET DANS LA DERNIÈRE FEUILLE DU DOCUMENT, pour la même raison : à
 * spécificité égale, c'est la dernière déclarée qui gagne.
 */
.heros .heros-pastille {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  max-width: 640px;
  margin: 0 auto 22px;
  padding: 8px 15px;
  border: 1px solid rgba(26, 20, 24, .14);
  border-radius: 999px;
  background: rgba(255, 255, 255, .78);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  font-size: 13.5px;
  font-weight: 500;
  line-height: 1.25;
  color: #1A1418;
  text-wrap: balance;
}

/* Le point vert du site, qui bat déjà sur la page d'attente. */
.heros .heros-pastille-point {
  flex: 0 0 auto;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #0E9F6E;
  animation: heros-pastille-pouls 2.4s ease-in-out infinite;
}

@keyframes heros-pastille-pouls {
  0%, 100% { opacity: 1; }
  50% { opacity: .35; }
}

@media (prefers-reduced-motion: reduce) {
  .heros .heros-pastille-point { animation: none; }
}

/*
 * ⚠️ QUATRE-VINGT-SEIZE PIXELS SOUS L'EN-TÊTE, C'ÉTAIT TROP. La maquette les
 * posait pour un héros qui commençait directement par son titre ; la pastille
 * ajoute une ligne au-dessus, et l'espace d'origine s'y ajoutait au lieu de s'y
 * fondre — le titre partait trop bas, et la page semblait commencer deux fois.
 *
 * ⚠️ DANS LA DERNIÈRE FEUILLE, à spécificité égale : c'est la dernière déclarée
 * qui gagne. La leçon de la pastille, qui s'était affichée sans son fond parce
 * qu'une règle plus spécifique la précédait.
 */
.heros-fond .heros { padding-top: 40px; }

/*
 * Les titres de section, tous à la même échelle.
 *
 * ⚠️ `!important` PARCE QUE LES TAILLES SONT EN LIGNE. Une partie de la page
 * est greffée depuis `page.tsx`, qui écrit ses tailles dans l'attribut `style`
 * de chaque titre : une règle de feuille, si spécifique soit-elle, ne peut pas
 * les atteindre. Ma première version était propre et n'a rien changé — les
 * cinq tailles étaient toujours là après coup. La maquette use déjà du même
 * moyen quelques lignes plus haut, pour `#preuve h2`, en le disant.
 *
 * ⚠️ ET `#preuve` RESTE INTOUCHÉ : son titre est mis à zéro exprès, un
 * `::before` porte le texte à sa place. Le remonter à 58 px ferait apparaître
 * deux titres l'un sur l'autre.
 *
 * ⚠️ SEPT TITRES DE SECTION, CINQ TAILLES : 58 px pour quatre d'entre eux,
 * puis 50, 48 — en graisse 600, seul de son espèce — et 44. Assemblée d'une
 * maquette et de deux greffes, la page hiérarchisait au hasard : « Les
 * questions qu'on nous pose » paraissait plus important que « Comment ça
 * marche », sans que rien ne le justifie.
 *
 * On prend la valeur dominante, celle de la maquette d'origine —
 * `min(5.4vw, 58px)` — et son interlignage.
 *
 * ⚠️ CE QUI N'EST PAS UN TITRE DE SECTION NE BOUGE PAS. `.fm-panneau-texte h2`
 * est le titre d'une carte à onglets, `.section h2` celui d'un bloc interne :
 * les monter à 58 px ferait de chaque composant une nouvelle section, et la
 * page n'aurait plus de hiérarchie du tout — le défaut inverse.
 */
.vitrine-2-tete h2,
.landing h2,
.landing .ld-cta h2 {
  font-size: min(5.4vw, 58px);
  line-height: 1.04;
  letter-spacing: -.035em;
  font-weight: 700;
}

/*
 * ⚠️ CINQ TITRES N'ÉTAIENT JAMAIS ENTRÉS DANS LA LISTE, et je les croyais
 * harmonisés. Le sélecteur exigeait `.huub-page` comme ancêtre : or la moitié
 * des sections sont filles de `.flowmind-page` directement. « Ce que la fiche
 * calcule », « Trois entrées », « Pourquoi c'est gratuit », « Une commune et
 * vous saurez », « Les questions qu'on nous pose » sont restés à 46, 46, 40, 48
 * et 50 pendant que les autres passaient à 58. C'est une sonde qui l'a vu, en
 * comparant deux titres au hasard.
 *
 * ⚠️ ET LE TITRE DE CARTE RESTE DEHORS : `.fm-panneau-texte h2` vit à trois
 * crans de sa section, aucun de ces sélecteurs ne l'atteint. C'est voulu — le
 * monter à 58 ferait de chaque composant une nouvelle section.
 */
/* Deux d'entre eux logent leur titre un cran plus bas ; le titre de carte, lui,
   en est à quatre et reste hors d'atteinte. */
.flowmind-page > section:not(#preuve) > div > div > h2,
.flowmind-page > section:not(#preuve) > div > h2,
.flowmind-page > section:not(#preuve) > h2,
.huub-page section:not(#preuve) > div > h2,
.huub-page section:not(#preuve) > h2,
.fm-duel-coeur h2,
.fb-tete > h2,
.fm-agent-texte > h2 {
  font-size: min(5.4vw, 58px) !important;
  line-height: 1.04 !important;
  letter-spacing: -.035em !important;
  font-weight: 700 !important;
}

/*
 * ⚠️ LE GRAS PORTE AUSSI LA COULEUR. L'accroche est en gris moyen ; un
 * `<strong>` qui n'aurait que la graisse s'y fondrait à demi — c'est l'encre
 * sombre qui fait voir l'accent, autant que le trait épais.
 */
.heros .heros-fort {
  font-weight: 700;
  color: #1A1418;
}

/*
 * Le dos de la carte montre l'adresse, floutée.
 *
 * ⚠️ FLOUTÉE ET NON MASQUÉE, PARCE QUE C'EST L'ARGUMENT. Une case vide ne
 * promet rien ; une adresse qu'on devine sans pouvoir la lire dit à la fois ce
 * que Huub sait et ce qu'il faut faire pour l'obtenir. Le bouton « Analyser ce
 * bien » qu'elle remplace disait, lui, une action — pas une valeur.
 *
 * ⚠️ ET LE TEXTE FLOUTÉ EST `aria-hidden`. Un lecteur d'écran ne voit pas le
 * flou : il lirait l'adresse à voix haute, en clair, ce que l'écran refuse
 * justement de faire. La ligne du dessous, elle, est lue normalement — c'est
 * elle qui porte l'information utile.
 *
 * ⚠️ LE FLOU N'EST PAS UNE PROTECTION, et cette adresse est un décor de
 * maquette. Le jour où la vraie y passera, il faudra ne PAS l'envoyer au
 * navigateur : `filter: blur()` se retire en deux clics dans l'inspecteur.
 */
/*
 * ⚠️ LE DOS DE LA CARTE A UNE HAUTEUR FIXE, et j'ai fait déborder. Le bouton
 * remplacé tenait sur une ligne ; trois lignes à sa place sortaient de 14 px
 * sous le bord, mesuré. On resserre les interlignes ET on raccourcit la
 * mention à une seule ligne — l'un sans l'autre ne suffisait pas.
 */
.dos-adresse {
  margin-top: auto;
  display: flex;
  flex-direction: column;
  gap: 1px;
  padding-top: 3px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.dos-adresse em {
  font-style: normal;
  font-size: 7.5px;
  line-height: 1.15;
  color: #9a9aa5;
}

.dos-adresse strong {
  font-size: 10.5px;
  line-height: 1.2;
  font-weight: 650;
  color: #f5f5f7 !important;
  filter: blur(3.4px);
  user-select: none;
}

.dos-adresse small {
  font-size: 8px;
  line-height: 1.2;
  color: #a5a5b0;
}

/*
 * ⚠️ « RENDEMENT BRUT » N'ÉTAIT PAS CENTRÉ, et `align-items: baseline` en était
 * la cause. Le libellé fait 9 px, le chiffre 21 : alignés sur leur ligne de
 * base, le petit texte se retrouve collé au bas du grand, très en dessous de
 * son milieu. C'est un rang de tableau, pas une phrase : les deux doivent se
 * centrer l'un sur l'autre.
 */
.dos-net {
  align-items: center;
}

/*
 * ⚠️ LA MENTION PASSE À CÔTÉ DE L'ADRESSE, sur la même ligne. Sous elle, elle
 * faisait une troisième ligne dans un dos à hauteur fixe — c'est ce qui l'avait
 * fait déborder. À côté, elle tient dans la place laissée par une adresse
 * courte, et se lit comme une note de bas de ligne, pas comme une seconde
 * information.
 */
.dos-adresse-ligne {
  display: flex;
  align-items: baseline;
  gap: 6px;
  min-width: 0;
}

.dos-adresse-ligne strong {
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dos-adresse small {
  flex: 0 0 auto;
  font-size: 7px;
  line-height: 1.2;
  color: #a5a5b0;
  white-space: nowrap;
}

/*
 * Le bas du dos porte deux mesures, pas une.
 *
 * ⚠️ DEUX COLONNES ÉGALES, comme la grille du dessus. Le rendement et la
 * plus-value répondent à deux questions différentes — ce que le bien rapporte
 * s'il est loué, ce qu'il rapporte s'il est revendu — et rien ne justifie d'en
 * mettre une en vedette et l'autre en légende.
 */
.dos-net {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  gap: 5px 8px;
}

.dos-net-part {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.dos-net-part-droite {
  text-align: right;
}

.dos-net em {
  font-size: 8px;
  line-height: 1.2;
}

.dos-net strong {
  font-size: 17px;
  line-height: 1.1;
}

/* La plus-value est un gain : elle prend le vert des autres bonnes nouvelles. */
.dos-net-part-droite strong {
  color: #4ADE80 !important;
}

/*
 * L'ombre portée des grands blocs sombres et clairs de la page.
 *
 * ⚠️ DEUX DES TROIS EN AVAIENT DÉJÀ UNE, et c'est pour ça qu'on ne la voyait
 * pas : `0 40px 90px -42px` est si diffuse qu'elle se dissout dans le crème de
 * la page. On garde ce halo profond — c'est lui qui décolle le bloc — et on lui
 * ajoute une seconde ombre courte, qui dessine l'arête. Les deux ensemble se
 * voient sans peser.
 *
 * ⚠️ `!important` PARCE QUE DEUX D'ENTRE ELLES SONT EN LIGNE. La maquette écrit
 * `box-shadow` dans l'attribut `style` de ces conteneurs : une règle de feuille
 * ne les atteint pas. C'est la même raison qu'aux titres, et elle est écrite là
 * aussi.
 *
 * ⚠️ ET L'OMBRE VA SUR LE CONTENEUR QUI PORTE LE RAYON, pas sur le panneau
 * peint qu'il contient : celui-ci a les coins carrés, son ombre dessinerait un
 * rectangle qui dépasserait des arrondis.
 */
.fm-panneau-violet,
.fm-agent,
.fm-duel-coeur [style*="border-radius:26px"][style*="overflow:hidden"],
.fm-cartes-stats-coeur [style*="border-radius:18px"][style*="overflow:hidden"] {
  box-shadow:
    0 40px 90px -42px rgba(15, 14, 26, 0.55),
    0 10px 26px -14px rgba(15, 14, 26, 0.4) !important;
  /*
   * ⚠️ SANS CELA L'OMBRE DU BAS N'EXISTE PAS, ET ELLE EXISTAIT POURTANT. Le
   * bloc dépasse sa section de quatorze pixels, et la section SUIVANTE porte le
   * même crème opaque : venant après dans le document, elle repeignait par
   * dessus. L'ombre se voyait à gauche, où rien ne la couvre, et disparaissait
   * dessous — ce qui donne l'impression d'une ombre absente alors qu'elle est
   * seulement recouverte.
   *
   * Un rang de superposition suffit : le bloc se peint après ses voisins.
   */
  position: relative;
  z-index: 1;
  /*
   * ⚠️ UN SEUL ARRONDI POUR TOUS. Ils valaient 18, 26 et 30 : trois
   * rayons pour trois blocs de même nature, posés l'un sous l'autre sur la même
   * page. L'œil ne nomme pas l'écart, il le voit — le tableau de bord semblait
   * d'une autre famille. On prend 26, la valeur médiane et celle du bloc le
   * plus grand.
   *
   * ⚠️ ET LE RAYON VA SUR LE CADRE QUI COUPE, celui qui porte `overflow:
   * hidden` : posé ailleurs, il arrondirait une boîte dont le contenu
   * déborderait quand même, et les coins resteraient carrés.
   */
  border-radius: 26px !important;
}

/*
 * L'agent, et la console qui écrit à côté.
 *
 * ⚠️ IL PARLE DE CE QUI EXISTE. Une recherche enregistrée, une alerte, et la
 * tâche de sept heures qui la fait partir : c'est le mécanisme réel du site, et
 * c'est pour ça que le bloc ne dit ni « intelligence artificielle » ni « en
 * continu, 24 h/24 ». Un bloc d'accueil qui promet un modèle qu'aucune ligne
 * n'appelle se paie deux fois : à l'inscription, puis au premier courriel.
 *
 * ⚠️ IL REPREND LE VOCABULAIRE DU BLOC « SANS HUUB / AVEC HUUB », qui est le
 * seul panneau sombre de la page : même encre `#191B28`, même vert `#4ADE80`,
 * même fonte à chasse fixe. Le bleu nuit du modèle proposé aurait ouvert une
 * troisième famille de couleurs sur une page qui n'en a que deux.
 */
/*
 * ⚠️ LA FENÊTRE EST LE GRAND BLOC, plus la console qui vit dedans. Les trois
 * ronds y étaient à deux endroits, dont un dans un cadre déjà contenu dans
 * l'autre : deux fenêtres emboîtées, alors qu'il n'y en a qu'une. Ils remontent
 * donc en tête du bloc, comme sur « analyser un bien », et la console garde son
 * seul nom.
 *
 * ⚠️ LE REMBOURRAGE DESCEND DANS LE CORPS. Laissé sur `.fm-agent`, il aurait
 * décollé la barre des bords de soixante pixels : une barre de fenêtre qui ne
 * touche pas ses bords n'est plus une barre de fenêtre. Et `overflow: hidden`
 * pour que le noir de la barre soit coupé par les coins arrondis.
 */
.fm-agent {
  background: #191B28;
  border-radius: 26px;
  overflow: hidden;
}

.fm-agent-chrome {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 14px 18px;
  background: #0B0B12;
}

.fm-agent-corps {
  padding: clamp(30px, 4.2vw, 60px);
  display: grid;
  grid-template-columns: minmax(280px, 1fr) minmax(0, 1.02fr);
  grid-gap: clamp(30px, 3.6vw, 56px);
  gap: clamp(30px, 3.6vw, 56px);
  align-items: center;
}

@media (max-width: 940px) {
  .fm-agent-corps { grid-template-columns: 1fr; }
}

.fm-agent-chrome .fm-agent-point { width: 12px; height: 12px; }

/*
 * ⚠️ SA PLACE DANS LA PAGE NE SE LIT PAS DANS LE DOCUMENT, ET J'AI POSÉ LE BLOC
 * AU MAUVAIS ENDROIT AVANT DE LE VOIR. `.huub-page` est en `display: contents`
 * et `.flowmind-page` est une colonne flex : l'ordre affiché vient d'une table
 * de `order`, pas de l'ordre d'écriture. Les sections nommées valent 1 à 9, la
 * greffe met tout le reste à 20, et le pied à 99. Inséré dans le document entre
 * « Chercher autrement » et « Pourquoi c'est gratuit », le bloc tombait donc en
 * dernier, APRÈS l'appel final : la page se terminait sur une présentation au
 * lieu d'un bouton.
 *
 * ⚠️ LA TABLE EST RECOPIÉE EN ENTIER, ET C'EST VOULU. Le bloc passe en tête,
 * juste avant « Analyser un bien prend une soirée » : il aurait suffi de lui
 * donner un rang libre sous 2, mais un rang isolé au milieu d'une numérotation
 * qu'on ne voit pas se relit très mal, et le prochain déplacement se ferait à
 * l'aveugle. Les neuf rangs tiennent ici, dans l'ordre où la page se lit ; la
 * greffe garde les siens, ceux-ci gagnent parce qu'ils sont déclarés après, à
 * spécificité égale.
 */
.flowmind-page .huub-page > #agent       { order: 2; }
.flowmind-page > .fm-duel                { order: 3; }
.flowmind-page > .fm-fonctions           { order: 4; }
.flowmind-page .huub-page > #preuve      { order: 5; }
.flowmind-page > .fm-cartes-stats        { order: 6; }
.flowmind-page .huub-page > #bases       { order: 7; }
.flowmind-page .huub-page > #faq         { order: 9; }
.flowmind-page .huub-page > #appel       { order: 10; }

.fm-agent-pastille {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  margin: 0;
  padding: 8px 16px;
  border: 1px solid rgba(74, 222, 128, .34);
  border-radius: 999px;
  background: rgba(74, 222, 128, .07);
  font-size: 13px;
  font-weight: 600;
  letter-spacing: .02em;
  color: #B9E8CC;
}

.fm-agent-pouls {
  flex: 0 0 auto;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #4ADE80;
  animation: fm-agent-pouls 2.8s ease-out infinite;
}

@keyframes fm-agent-pouls {
  0%   { box-shadow: 0 0 0 0 rgba(74, 222, 128, .5); }
  70%  { box-shadow: 0 0 0 9px rgba(74, 222, 128, 0); }
  100% { box-shadow: 0 0 0 0 rgba(74, 222, 128, 0); }
}

/*
 * ⚠️ LE TITRE EST DÉCLARÉ PLUS HAUT, AVEC LES SIX AUTRES. Il vit à trois crans
 * de sa section — `section > .fm-agent > .fm-agent-texte > h2` — quand la règle
 * d'harmonisation n'en descend que deux : sans son nom dans cette liste, il
 * serait le seul titre de la page à ne pas être à l'échelle commune, ce qu'on
 * vient précisément de corriger partout ailleurs.
 */
.fm-agent h2 {
  margin: 20px 0 0;
  font-family: 'Poppins', 'Switzer', sans-serif;
  color: #F2F1F6;
  text-wrap: balance;
}

/*
 * ⚠️ L'`em` NE SE VOIT PLUS, ET C'EST VOULU. Il ne reste que pour porter le
 * retour à la ligne et l'accent de sens ; la serif italique verte en faisait
 * une seconde voix, là où les deux phrases doivent se lire d'un trait. On
 * neutralise donc les quatre propriétés que le navigateur donne d'office à un
 * `em` ou que l'ancienne règle posait : sans `font-style: normal`, il resterait
 * en italique tout seul.
 */
.fm-agent h2 em {
  font-family: inherit;
  font-style: normal;
  font-weight: inherit;
  color: inherit;
}

.fm-agent-etapes {
  list-style: none;
  margin: 30px 0 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.fm-agent-etapes li {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  font-size: 15.5px;
  line-height: 1.55;
  color: #A9ABB8;
}

.fm-agent-etapes strong {
  font-weight: 600;
  color: #F2F1F6;
}

.fm-agent-rang {
  flex: 0 0 auto;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background: #30A46C;
  box-shadow: 0 0 20px rgba(74, 222, 128, .35);
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  font-variant-numeric: tabular-nums;
}

.fm-agent-cta {
  display: inline-block;
  margin-top: 32px;
  padding: 15px 28px;
  border-radius: 14px;
  background: #30A46C;
  color: #FFFFFF !important;
  font-size: 15.5px;
  font-weight: 600;
  text-decoration: none;
  transition: background .35s ease, transform .35s ease, box-shadow .35s ease;
}

.fm-agent-cta:hover {
  background: #4ADE80;
  transform: translateY(-2px);
  box-shadow: 0 14px 30px -14px rgba(74, 222, 128, .6);
}

/* La console : la fenêtre du bloc « analyser un bien », en plus petit. */
.fm-agent-console {
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .08);
  background: #0B0B12;
}

.fm-agent-barre {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 16px;
  background: #12121C;
}

.fm-agent-point {
  width: 11px;
  height: 11px;
  border-radius: 50%;
}

/* ⚠️ PLUS DE MARGE DE COMPENSATION : elle existait pour recentrer le nom en
   face des trois points ; ceux-ci partis, elle le décalait à gauche. */
.fm-agent-nom {
  flex: 1;
  text-align: center;
  font-size: 13px;
  color: #8B8D9C;
}

.fm-agent-flux {
  padding: 22px 20px 26px;
  min-height: 268px;
  font-family: var(--font-plexmono), ui-monospace, "SF Mono", Menlo, monospace;
  font-size: 13px;
  line-height: 1.95;
}

.fm-agent-ligne {
  display: block;
  position: relative;
  color: #A9ABB8;
}

.fm-agent-ligne[data-ton="commande"] { color: #F2F1F6; }
.fm-agent-ligne[data-ton="vert"]     { color: #4ADE80; }
.fm-agent-ligne[data-ton="gris"]     { color: #8B8D9C; }
.fm-agent-ligne[data-ton="bravo"]    { color: #86FFB8; font-weight: 700; }

/*
 * ⚠️ LA LIGNE GARDE SA PLACE PENDANT QU'ELLE S'ÉCRIT, sinon la console
 * grandirait de six lignes sous les yeux et pousserait la fin de la page à
 * chaque frappe. Le texte complet reste donc dans le flux, en `opacity: 0` : il
 * tient la hauteur ET reste lisible par un lecteur d'écran, ce que
 * `visibility: hidden` lui retirerait. La couche visible, elle, est posée par
 * dessus et masquée à l'oreille : sans quoi la même phrase serait annoncée
 * deux fois.
 */
.fm-agent-fantome { opacity: 0; }

.fm-agent-vu {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fm-agent-curseur {
  display: inline-block;
  width: 7px;
  height: 1em;
  margin-left: 2px;
  vertical-align: text-bottom;
  background: #86FFB8;
  animation: fm-agent-bat 1.1s steps(1) infinite;
}

@keyframes fm-agent-bat {
  0%, 50%   { opacity: 1; }
  50.01%, 100% { opacity: 0; }
}

/*
 * Ce que l'alerte contient : trois vignettes sous la dernière ligne.
 *
 * ⚠️ LES PHOTOS SONT CELLES DE LA MOSAÏQUE DU HÉROS, déjà chargées par la page :
 * aucune requête de plus, aucun domaine de plus. Les prendre ailleurs aurait
 * ajouté trois téléchargements pour trois images de cent quatre-vingts pixels.
 *
 * ⚠️ UNE PHOTO MORTE SE RETIRE, ELLE NE LAISSE PAS SON CADRE GRIS. Les adresses
 * pointent chez le portail d'origine : elles expirent. Le `onerror` est écrit
 * dans la balise et non posé par script, parce qu'une image peut échouer AVANT
 * que le script ne tourne : un écouteur ajouté après coup ne verrait rien. Et
 * les vignettes sont en `flex: 1 1 0` : celles qui restent s'élargissent, il n'y
 * a pas de trou.
 */
.fm-agent-jointes {
  margin-top: 18px;
  padding-top: 16px;
  border-top: 1px solid rgba(255, 255, 255, .08);
  transition: opacity .7s ease, transform .7s ease;
}

.fm-agent-jointes-titre {
  display: block;
  font-size: 11px;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #8B8D9C;
}

.fm-agent-vignettes {
  position: relative;
  display: flex;
  gap: 10px;
  margin-top: 12px;
}

.fm-agent-vignette {
  transition: border-color .35s ease;
  flex: 1 1 0;
  min-width: 0;
  margin: 0;
  border-radius: 10px;
  overflow: hidden;
  background: #12121C;
  border: 1px solid rgba(255, 255, 255, .07);
}

/* Celle que le journal vient de détailler porte le vert : sans elle, trois
   vignettes égales ne disent pas laquelle a déclenché l'alerte. */
/*
 * ⚠️ LE CADRE VERT SUIT LE CLIC, il n'est plus réservé au bien détaillé. Une
 * seule vignette cerclée quand les trois sont bloquées laissait croire que le
 * geste n'avait porté que sur elle : c'est l'état du bien qui se voit, pas son
 * rang dans le journal. Elle garde son cadre avant le clic parce qu'elle est
 * celle que le journal vient de décrire.
 */
.fm-agent-vignette[data-bloquee] {
  border-color: rgba(74, 222, 128, .55);
}

.fm-agent-vignette[data-alerte] {
  border-color: rgba(74, 222, 128, .55);
}

.fm-agent-vignette img {
  display: block;
  width: 100%;
  aspect-ratio: 16 / 10;
  object-fit: cover;
}

.fm-agent-vignette figcaption { padding: 8px 9px 9px; }

/*
 * ⚠️ `figcaption` DANS LE SÉLECTEUR, ET J'AI PAYÉ L'OUBLI. Écrites
 * `.fm-agent-vignette span`, ces deux règles attrapaient TOUS les `span` de la
 * vignette : depuis que le bouton de blocage vit sur la photo, elles lui
 * imposaient `display: block`, sa couleur grise et sa taille. Le libellé
 * « ✓ Bloquée » cessait alors d'être caché et s'empilait sous l'autre : le
 * bouton affichait ses deux états à la fois. Plus spécifique d'un cran, la règle
 * de légende gagnait sans rien dire.
 */
.fm-agent-vignette figcaption strong {
  display: block;
  font-size: 12.5px;
  font-weight: 700;
  color: #F2F1F6;
}

.fm-agent-vignette figcaption span {
  display: block;
  margin-top: 2px;
  font-size: 10.5px;
  line-height: 1.35;
  color: #8B8D9C;
}

/*
 * ⚠️ LA MARGE PREND LE VERT DES BONNES NOUVELLES, comme la plus-value au dos
 * des cartes de la mosaïque : c'est le chiffre pour lequel on lit la vignette,
 * il ne peut pas avoir la même encre que le nombre de mètres carrés.
 *
 * ⚠️ ET LE SÉLECTEUR REPREND `figcaption span`, sinon il perd. La règle du
 * dessus vaut (0,1,1) ; une simple classe vaut (0,1,0) et se serait fait
 * écraser en silence, exactement comme le bouton de blocage la semaine passée.
 */
.fm-agent-vignette figcaption span.fm-agent-marge {
  margin-top: 3px;
  font-weight: 600;
  color: #86FFB8;
}

/*
 * Le geste : une souris vient bloquer l'annonce, sur la vignette même.
 *
 * ⚠️ LE BOUTON EST SUR LA PHOTO, PAS SOUS LA RANGÉE, et il y était d'abord.
 * Posé dessous, il ne désignait aucun des trois biens : on lisait « bloquer
 * cette annonce » sans savoir laquelle. Sur la vignette cerclée de vert, celle
 * que le journal vient de détailler, la question ne se pose plus.
 *
 * ⚠️ SA LARGEUR EST CELLE DE LA VIGNETTE, ce qui règle un défaut au passage :
 * « ✓ Bloquée » est plus court que « Bloquer cette annonce », et un bouton qui
 * rétrécit à l'instant du clic se lit comme un bouton qui recule.
 *
 * ⚠️ L'ÉTAT D'APRÈS EST OPAQUE, PAS TEINTÉ. Un fond vert translucide sur une
 * photo de séjour clair ne se voit plus : c'est l'encre du panneau qui revient,
 * avec le texte et le cadre en vert.
 *
 * ⚠️ LE BOUTON EST RENDU DANS SON ÉTAT D'AVANT, et c'est l'inverse de la règle
 * des lignes. Pour un texte qui s'écrit, l'état final est la seule chose qui
 * vaille sans script ; pour une action, c'est l'état de départ : « Bloquer cette
 * annonce » nomme ce qu'on peut faire, « Bloquée » raconte ce qui est arrivé à
 * quelqu'un d'autre.
 *
 * ⚠️ CE N'EST PAS UN `<button>`, ET C'EST VOULU. Il ne fait rien : un bouton
 * réel serait atteint au clavier, annoncé comme actionnable, et ne répondrait
 * pas. C'est un décor, il est donc muet et sans tabulation.
 *
 * ⚠️ LA SOURIS N'EXISTE QUE SI LE MOUVEMENT EST AUTORISÉ. Un curseur figé sur
 * un bouton, chez quelqu'un qui refuse les animations, ressemble à une image
 * cassée : il part de `opacity: 0` et n'est levé que par le script.
 */
.fm-agent-cadre {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 9px 9px 0 0;
}

/*
 * ⚠️ LA SOURIS EST SŒUR DES TROIS VIGNETTES, PAS FILLE DE L'UNE D'ELLES. Elle
 * doit aller de l'une à l'autre : logée dans la première, `overflow: hidden`
 * l'aurait coupée dès qu'elle en sort, et il aurait fallu ouvrir la carte pour
 * la laisser passer. Placée dans le rang du dessus, elle survole les trois sans
 * qu'aucune n'ait à renoncer à ses coins arrondis.
 */

.fm-agent-geste {
  position: absolute;
  left: 7px;
  right: 7px;
  bottom: 7px;
}

.fm-agent-bloquer {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 7px 8px;
  border-radius: 8px;
  background: #30A46C;
  border: 1px solid rgba(134, 255, 184, .35);
  font-family: 'Switzer', 'Helvetica Neue', Arial, sans-serif;
  font-size: 10.5px;
  font-weight: 600;
  /* ⚠️ SANS CELA IL HÉRITE DES 1,95 DE LA CONSOLE, et gagne huit pixels de
     hauteur sur une photo qui n'en fait que quatre-vingt-quinze. L'interligne
     aéré est fait pour un journal qu'on lit ligne à ligne, pas pour un bouton
     d'une seule ligne. */
  line-height: 1.25;
  color: #FFFFFF;
  white-space: nowrap;
  transition: transform .12s ease, background .3s ease;
}

.fm-agent-bloquer[data-clic] { transform: scale(.955); }

.fm-agent-bloquer[data-bloquee] {
  background: rgba(11, 11, 18, .88);
  border-color: rgba(74, 222, 128, .6);
  color: #86FFB8;
}

.fm-agent-bloquer-apres { display: none; }
.fm-agent-bloquer[data-bloquee] .fm-agent-bloquer-avant { display: none; }
.fm-agent-bloquer[data-bloquee] .fm-agent-bloquer-apres { display: inline; }

.fm-agent-souris {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
  opacity: 0;
  transform: translate(60px, 150px);
  transition: transform 1.05s cubic-bezier(.3, .8, .3, 1), opacity .45s ease;
  pointer-events: none;
}

.fm-agent-souris svg { display: block; }

/* L'onde du clic part du bout de la flèche, pas de son centre. */
.fm-agent-souris[data-clic]::after {
  content: "";
  position: absolute;
  left: -3px;
  top: -3px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid rgba(134, 255, 184, .9);
  animation: fm-agent-onde .55s ease-out forwards;
}

@keyframes fm-agent-onde {
  0%   { transform: scale(.3); opacity: 1; }
  100% { transform: scale(1.5); opacity: 0; }
}

/* Sur un téléphone, six lignes de console en deviennent onze : on resserre la
   chasse plutôt que de laisser le journal doubler de hauteur. */
@media (max-width: 560px) {
  .fm-agent-flux { font-size: 11.5px; padding: 18px 14px 20px; }

  /*
   * LES TROIS VIGNETTES SUR UN TÉLÉPHONE (Sébastien, 2026-09-25 : « affichage
   * des miniatures tout buggé »).
   *
   * ⚠️ LE COUPABLE EST `white-space: nowrap` SUR LE BOUTON. « Bloquer cette
   * annonce » demande 150 px sur une seule ligne ; trois vignettes dans la
   * fenêtre de l'agent en laissent 103 chacune. Le bouton sortait donc de sa
   * photo, chevauchait la vignette voisine et se faisait trancher — deux des
   * trois n'affichaient que « quer cette annon ». Il se replie maintenant sur
   * deux lignes, ce que sa hauteur permet.
   */
  .fm-agent-bloquer {
    white-space: normal;
    font-size: 9.5px;
    padding: 6px 5px;
    text-align: center;
  }

  /* La gouttière rendue à la photo : 10 px entre trois vignettes de 103, c'est
     un cinquième de leur largeur utile. */
  .fm-agent-vignettes { gap: 6px; }
  .fm-agent-vignette figcaption { padding: 6px 6px 7px; }
}

@media (prefers-reduced-motion: reduce) {
  .fm-agent-pouls,
  .fm-agent-curseur { animation: none; }
  .fm-agent-souris { display: none; }
}

/*
 * Le duel « Sans Huub / Avec Huub » se joue, au lieu de se lire.
 *
 * ⚠️ LES DEUX CÔTÉS N'ONT PAS LE MÊME TEMPO, ET C'EST TOUT L'ARGUMENT. Le titre
 * dit « une soirée. Ou une minute. » : à gauche une source toutes les six
 * dixièmes de seconde pendant que l'horloge monte, à droite les sept lignes
 * posées en six dixièmes de seconde au total. Deux vitesses identiques auraient
 * fait une animation décorative qui contredit la phrase au dessus.
 *
 * ⚠️ ET L'ÉTAT FINAL EST CELUI DU DOCUMENT. Les lignes sont écrites visibles,
 * les totaux portent « 2 h » et « 1 min » : on ne pose l'attente que dans le
 * navigateur, et seulement si le mouvement est autorisé. Une animation qui
 * échoue ne doit jamais laisser un tableau vide, c'est la règle de la console
 * de l'agent et elle vaut ici.
 */
/*
 * Les quatre écrans du bloc « cartes ultra réalistes », en vignettes.
 *
 * ⚠️ QUATRE ÉTATS, ET LE BON EST LE QUATRIÈME. C'étaient des captures de
 * l'application, illisibles réduites. Reconstruites en HTML avec leurs vrais
 * chiffres : lisibles, mais c'était un écran de plus dans une page qui en a
 * déjà deux. Passées au schéma plat : la composition y était, le dessin non.
 * Ce sont maintenant des vignettes du MÊME dessin que « analyser un bien » :
 * fond sombre, trait vert, barre à trois points, légende dessous.
 *
 * ⚠️ LES QUATRE RESTENT VISIBLES, et c'est ce qui change tout. L'onglet ne
 * montre plus une image en cachant trois autres : il DÉSIGNE la sienne, cerclée
 * de vert. On voit d'un coup ce que le bloc promet — quatre cartes — au lieu de
 * devoir cliquer trois fois pour le découvrir.
 */
/*
 * ⚠️ UNE FICHE À LA FOIS, EN PLEINE LARGEUR. Les quatre affichées ensemble,
 * chacune tombait à deux cent quarante-cinq pixels : le panneau de droite en
 * gardait quatre-vingt, et « 219 rue Roncevaux, Villefranche-sur-Saône » y
 * aurait été écrit en six points. Un texte trop petit pour être lu est pire
 * qu'une barre abstraite : la barre dit « il y a une donnée ici », le texte
 * illisible dit « vous ne saurez pas laquelle ». L'onglet choisit la fiche, et
 * elle a toute la place.
 */
.fm-vigs { display: block; }

/*
 * ⚠️ LA FICHE RÉTRÉCIT PAR LA COLONNE, PAS PAR UNE LARGEUR MAXIMALE. Un
 * `max-width` l'aurait décollée de son bord droit ou laissée flotter au milieu
 * d'un vide ; en rendant la colonne de texte plus large, la place perdue d'un
 * côté est reprise de l'autre et le panneau reste plein.
 *
 * ⚠️ ET ON SURVEILLE LA HAUTEUR EN MÊME TEMPS : une fiche plus étroite fait
 * revenir les tuiles à la ligne, donc grandir le bloc. C'est exactement ce
 * qu'on venait de corriger, et la sonde mesure les deux.
 */
.greffe-flowmind .fm-panneau-violet {
/*
 * ⚠️ AGRANDIR « EN DIAGONALE » SE FAIT EN DEUX ENDROITS. La largeur vient de
 * cette rangée : 1,22 donnait cinq cent soixante et onze pixels à la fiche,
 * 1,53 lui en donne six cent trente. La hauteur, elle, vient du corps du texte,
 * réglé un dixième plus haut juste en dessous. Ne toucher qu'à l'un des deux
 * aurait étiré la fiche au lieu de l'agrandir.
 *
 * ⚠️ ET C'EST CE QUI SAUVE TOUS LES RÉGLAGES D'AVANT : un agrandissement
 * uniforme garde les rapports. « AUJOURD'HUI estimé », « TYPOLOGIE 1 p. », les
 * cinq rangées de pastilles, les quatre noms de fiche — tout ce qui tenait sur
 * une ligne y tient encore, à l'échelle près.
 */
  grid-template-columns: minmax(280px, 1fr) minmax(0, 1.53fr);
}

/*
 * ⚠️ ET LA GREFFE DOIT REPASSER À UNE COLONNE SUR TÉLÉPHONE (Sébastien,
 * 2026-09-25 : « bloc des cartes ultra réaliste, les cartes s'affichent pas »).
 *
 * `@media (max-width: 900px)` ramène `.fm-panneau-violet` à `1fr`, mais la
 * règle ci-dessus vaut DEUX classes contre une : sur l'accueil, le panneau
 * gardait ses deux colonnes dans 390 px. La première, `minmax(280px, 1fr)`,
 * prenait tout ; la seconde tombait à ZÉRO de large, poussée à x=364. Les
 * vignettes existaient, à la bonne hauteur, larges de rien — c'est pour cela
 * que rien ne paraissait cassé, juste vide.
 */
@media (max-width: 900px) {
  .greffe-flowmind .fm-panneau-violet { grid-template-columns: minmax(0, 1fr); }
}
.fm-vig[hidden] { display: none; }

.fv-corps {
  display: grid;
  /* ⚠️ TRENTE POUR CENT ET NON TRENTE-QUATRE : la carte est carrée, sa hauteur
     suit donc sa largeur, et c'est elle qui décidait de la hauteur du bloc
     entier. Quatre points de largeur en moins, ce sont vingt-cinq pixels de
     haut en moins, sans rien retirer. */
  /* ⚠️ TRENTE-QUATRE POUR CENT, ET CETTE FOIS C'EST GRATUIT. La colonne était
     revenue à trente parce que la carte, carrée, imposait sa hauteur au bloc
     entier ; depuis qu'elle remplit un cadre souple, sa largeur ne coûte plus
     un pixel de haut. On rend donc au nom la place qui lui manquait. */
  grid-template-columns: minmax(0, 34%) minmax(0, 1fr);
  gap: 14px;
  padding: 12px;
  align-items: stretch;
}

.fv-gauche {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

/*
 * ⚠️ LE CADRE EST UNE BOÎTE, LE DESSIN LA REMPLIT. Il était tracé DANS le SVG :
 * un carré, donc une carte carrée, donc une colonne de gauche plus courte que
 * celle de droite et un vide sous la carte. Sorti du dessin, le cadre s'étire
 * du bas du nom jusqu'au pied de la fiche, et le dessin le couvre en `slice` —
 * il déborde et se fait couper, au lieu de se déformer ou de laisser des
 * bandes vides.
 */
.fv-boite {
  display: block;
  position: relative;
  flex: 1 1 auto;
  min-height: 0;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, .14);
  background: rgba(255, 255, 255, .05);
  overflow: hidden;
}

/*
 * ⚠️ `inset: 0` ET NON `height: 100%`, ET LA DIFFÉRENCE SE VOYAIT. Sur un SVG
 * dont la boîte tire sa hauteur du flux flexible, la hauteur en pourcentage ne
 * se résout pas : l'élément reprenait ses proportions propres, se posait carré
 * en haut du cadre et laissait le reste vide. En absolu, il occupe le cadre
 * quoi qu'il arrive, et `slice` fait le reste.
 */
/*
 * ⚠️ `.fm-vig .fv-carte` ET NON `.fv-carte`, ET C'EST TOUT LE DÉFAUT. La règle
 * des vignettes pose `.fm-vig svg { height: auto }` — deux classes contre une :
 * elle gagnait, le SVG reprenait le carré de son `viewBox`, et `slice` n'avait
 * plus rien à découper. Le dessin se posait carré en haut d'un cadre deux fois
 * plus haut, et rien ne le signalait.
 */
.fm-vig .fv-carte { display: block; position: absolute; inset: 0; width: 100%; height: 100%; }

.fv-fiche {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 5px;
  /* ⚠️ LA TAILLE SUIT LA LARGEUR, ET SON PLAFOND A MONTÉ. Les tuiles avaient de
     la marge à droite de leurs valeurs : dix et demi sur une fiche de cinq cent
     soixante-dix pixels, c'était l'échelle d'une capture réduite, plus celle
     d'un bloc qu'on lit. Le plancher, lui, ne bouge pas : sur un téléphone la
     fiche n'a plus de marge du tout.

     ⚠️ ET LE LIBELLÉ GRANDIT MOINS VITE QUE LA VALEUR. À douze points partout,
     « VOLUME logements » ne tenait plus sur une ligne dans une tuile de cent
     huit pixels : la précision passait dessous et chaque rangée gagnait une
     ligne. Le chiffre est ce qu'on vient lire, le libellé ce qui le nomme :
     ils n'ont pas besoin de la même taille. */
  font-size: clamp(9.9px, .9vw, 12.65px);
  line-height: 1.26;
}

/*
 * Le nom de ce qu'on regarde, au dessus de la carte.
 *
 * ⚠️ IL ÉTAIT À DROITE, EN HAUT DE LA COLONNE DE TEXTE, où il poussait toutes
 * les tuiles d'un cran vers le bas ; à gauche, au dessus de la carte, il occupe
 * une place qui ne servait à rien. La fiche y gagne la hauteur d'une ligne.
 *
 * ⚠️ ET IL PREND LE FOND DES TUILES DE VOLUME, plus le rose plein d'avant. Une
 * pastille pleine à côté de tuiles translucides faisait de lui un bouton, alors
 * qu'il ne nomme que le sujet. Le rendu est aussi plus calme : une seule
 * surface saturée par fiche attirait l'œil avant les chiffres.
 *
 * ⚠️ ET CE N'EST PLUS UNE PASTILLE MAIS UN BLOC : « Cinq couches sur la carte
 * en 3D » passe à la ligne dans une colonne d'un tiers de large, et un arrondi
 * de 999 pixels sur deux lignes fait une gélule, pas une étiquette.
 */
/* ⚠️ SUR UNE SEULE LIGNE, LES QUATRE. « 8 rue Royale · Lyon 1er » demandait
   cent quatre-vingt-treize pixels dans une colonne qui en offrait cent
   soixante-trois : trois lignes pour un titre de trois mots. Colonne élargie,
   corps légèrement réduit, rembourrage resserré : les quatre tiennent, et la
   sonde le vérifie plutôt que de l'espérer. */
.fv-nom {
  padding: .55em .65em;
  border-radius: .7em;
  background: rgba(214, 51, 108, .13);
  color: #FFFFFF;
  font-size: 1.01em;
  font-weight: 700;
}

.fv-l { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 5px; }
.fv-l[data-deux] { grid-template-columns: 1fr 1fr; }

/* ⚠️ DEUX TIERS POUR LA PREMIÈRE : « Appartement · 5 p. · 210 m² » demande deux
   cent deux pixels et la moitié de la rangée n'en offrait que cent soixante-cinq.
   La tuile voisine ne porte qu'un chiffre, elle n'a pas besoin d'autant. */
.fv-l[data-deux][data-large] { grid-template-columns: 2fr 1fr; }
.fv-l[data-quatre] { grid-template-columns: repeat(4, minmax(0, 1fr)); }

/*
 * ⚠️ QUATRE TUILES SUR UNE RANGÉE, C'EST SOIXANTE-HUIT PIXELS CHACUNE, et
 * « TYPOLOGIE 1 p. » en demandait soixante-sept : assez juste pour que l'espace
 * entre les deux mots suffise à les séparer. Le réglage commun, qui va aux
 * rangées de trois, ne peut pas aller à celle de quatre : elle a un libellé
 * plus long dans une tuile plus étroite. On lui donne le sien.
 */
.fv-l[data-quatre] .fv-t { padding-left: .5em; padding-right: .5em; }
.fv-l[data-quatre] .fv-t em { font-size: .66em; }
.fv-l[data-quatre] .fv-t i { font-size: .7em; }

.fv-t {
  display: block;
  min-width: 0;
  padding: .5em .65em;
  border-radius: .7em;
  background: rgba(255, 255, 255, .05);
}

/*
 * ⚠️ LE LIBELLÉ ET SA PRÉCISION FORMENT UN COUPLE QUI SE CASSAIT MAL. En simple
 * texte, « Acquisition propriétaire entre » se coupait après « propriétaire » :
 * la première ligne faisait cent quinze pixels dans une tuile qui en offre cent
 * cinq, et le mot dépassait de deux pixels dans la gouttière. Deux pixels ne se
 * voient pas, ils se mesurent. En boîtes souples, la précision passe à la ligne
 * ENTIÈRE quand elle ne tient plus, et rien ne dépasse jamais.
 */
/* ⚠️ L'ÉCART ENTRE LE LIBELLÉ ET SA PRÉCISION COMPTE AUTANT QUE LEUR CORPS :
   « TYPOLOGIE 1 p. » demandait soixante-sept points pour soixante-huit, et les
   quatre passaient à la ligne pour l'espace qui les sépare. */
.fv-h { display: flex; flex-wrap: wrap; column-gap: .28em; align-items: baseline; }
.fv-h i { margin-left: 0; }

/*
 * ⚠️ LE LIBELLÉ TIENT SUR LA LIGNE DE SA PRÉCISION, ET IL S'EN FALLAIT DE DEUX
 * PIXELS. « AUJOURD'HUI estimé » demandait quatre-vingt-dix-neuf points dans
 * une tuile qui en offre quatre-vingt-dix-sept, « PRIX PAYÉ août 2022 »
 * quatre-vingt-quinze : les deux passaient à la ligne et leur rangée gagnait un
 * cran de hauteur pour deux pixels. Un corps et un interlettrage légèrement
 * réduits les ramènent, sans toucher aux valeurs, qui sont ce qu'on vient lire.
 *
 * ⚠️ L'INTERLETTRAGE S'APPLIQUE APRÈS LA DERNIÈRE LETTRE, et pousse la boîte
 * sans qu'aucune lettre ne dépasse : la marge négative le reprend.
 */
.fv-t em {
  font-style: normal;
  font-weight: 700;
  font-size: .73em;
  letter-spacing: .04em;
  margin-right: -.04em;
  text-transform: uppercase;
}

.fv-t i { font-style: normal; font-size: .76em; color: rgba(255, 255, 255, .45); margin-left: .35em; }

.fv-t strong {
  display: block;
  margin-top: .2em;
  font-size: 1.24em;
  font-weight: 700;
  color: #FFFFFF;
}

.fv-t[data-lien] { display: flex; align-items: center; }
.fv-t[data-lien] b { font-weight: 600; color: #B9A6F5; }

.fv-t[data-ton="rose"]   { background: rgba(214, 51, 108, .13); }
.fv-t[data-ton="rose"] em   { color: #FF8FB8; }
.fv-t[data-ton="violet"] { background: rgba(109, 74, 199, .18); }
.fv-t[data-ton="violet"] em { color: #B9A6F5; }
.fv-t[data-ton="orange"] { background: rgba(183, 110, 0, .17); }
.fv-t[data-ton="orange"] em { color: #F5C877; }
.fv-t[data-ton="vert"]   { background: rgba(74, 222, 128, .12); }
.fv-t[data-ton="vert"] em   { color: #86FFB8; }

.fv-p { display: flex; flex-wrap: wrap; gap: 5px; }

.fv-g { display: block; padding: .5em .65em; border-radius: .7em; background: rgba(255, 255, 255, .05); }

.fv-g em {
  font-style: normal;
  font-weight: 700;
  font-size: .86em;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.fv-g i { font-style: normal; font-size: .86em; color: rgba(255, 255, 255, .45); margin-left: .4em; }
.fv-g .fv-p { margin-top: .5em; }
.fv-g .fv-puce { background: rgba(255, 255, 255, .07); }

.fv-g[data-ton="rose"]   { background: rgba(214, 51, 108, .13); }
.fv-g[data-ton="rose"] em   { color: #FF8FB8; }
.fv-g[data-ton="violet"] { background: rgba(109, 74, 199, .18); }
.fv-g[data-ton="violet"] em { color: #B9A6F5; }
.fv-g[data-ton="orange"] { background: rgba(183, 110, 0, .17); }
.fv-g[data-ton="orange"] em { color: #F5C877; }
.fv-g[data-ton="vert"]   { background: rgba(74, 222, 128, .12); }
.fv-g[data-ton="vert"] em   { color: #86FFB8; }

.fv-note { font-size: .88em; line-height: 1.45; color: rgba(255, 255, 255, .38); }

.fv-l[data-un] { grid-template-columns: 1fr; }
.fv-t strong b { display: block; margin-top: .15em; font-size: .72em; font-weight: 400; color: rgba(255, 255, 255, .5); }

/*
 * ⚠️ LES PASTILLES SONT UNE ÉNUMÉRATION, PAS UNE LECTURE. Sur « cinq couches »,
 * les cinq réseaux tenaient sur deux lignes et les neuf points d'intérêt sur
 * trois : on comptait les lignes au lieu de compter les entrées, et le bloc
 * s'allongeait d'autant. Un cran de corps en moins et un rembourrage resserré
 * les ramènent chacune sur sa rangée. Mesuré, pas estimé : il fallait passer de
 * 372 pixels à moins de 331 sur la plus large des cinq.
 */
.fv-puce {
  padding: .32em .55em;
  border-radius: .6em;
  background: rgba(255, 255, 255, .06);
  color: rgba(255, 255, 255, .7);
  /* ⚠️ ON REMONTE D'UN DEMI-CRAN, PAS D'UN CRAN. La rangée la plus large des
     cinq couches mesurait 308 pixels pour 331 disponibles : il restait sept pour
     cent de marge, pas davantage. À .90 elle repassait à la ligne. */
  font-size: .88em;
}

.fv-puce[data-ton="noir"] { background: #FFFFFF; color: #14101D; font-weight: 700; }
.fv-puce[data-ton="vert"] { background: rgba(74, 222, 128, .14); color: #86FFB8; font-weight: 600; }

.fv-r {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: .5em .65em;
  border-radius: .7em;
  background: rgba(255, 255, 255, .05);
}

.fv-r em {
  display: block;
  font-style: normal;
  font-weight: 700;
  font-size: .86em;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .4);
}

.fv-r strong { font-size: 1.1em; font-weight: 700; color: #FFFFFF; }
.fv-liens { display: flex; gap: .9em; flex: 0 0 auto; }
.fv-liens b { font-weight: 600; color: #86FFB8; }

@media (max-width: 900px) {
  .fv-corps { grid-template-columns: 1fr; }
  .fv-carte { height: 8em; }

  /*
   * ⚠️ LA CARTE DISPARAISSAIT SUR TELEPHONE (Sebastien, 2026-09-25 : « bloc
   * des cartes ultra realiste, les cartes s'affichent pas »).
   *
   * `.fv-carte { height: 8em }` ne pouvait rien : `.fm-vig .fv-carte` la pose
   * en `position: absolute; inset: 0` et vaut deux classes contre une. Le
   * dessin suit donc la hauteur de SA BOITE, et la boite, passee en une seule
   * colonne, n'avait plus rien pour l'etirer — `flex: 1 1 auto` dans une
   * colonne sans hauteur donne zero. Le cadre existait, vide, a la bonne
   * largeur : c'est pour cela que rien ne paraissait casse, juste absent.
   *
   * La hauteur minimale est sur la BOITE et non sur le dessin, pour rester du
   * cote qui commande.
   */
  .fm-vig .fv-boite { min-height: 9em; }
}

.fm-vig { margin: 0; }

.fm-vig-cadre {
  display: block;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .14);
  background: rgba(255, 255, 255, .035);
  transition: border-color .35s ease;
}

/* La vignette de l'onglet ouvert prend le vert, comme le bien alerté de l'agent. */
.fm-vig[data-actif] .fm-vig-cadre { border-color: rgba(74, 222, 128, .6); }

.fm-vig-barre {
  display: flex;
  gap: 3px;
  padding: 5px 8px;
  background: rgba(255, 255, 255, .06);
}

.fm-vig-barre i {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .3);
}

.fm-vig svg { display: block; width: 100%; height: auto; }

/* ⚠️ PLUS DE LÉGENDE SOUS LA FICHE : le volet de gauche porte déjà son titre,
   mot pour mot. Deux fois la même phrase à trente centimètres l'une de l'autre,
   c'est une de trop. */


/*
 * Les bases, dans une fenêtre comme les autres.
 *
 * ⚠️ ELLE ÉTAIT LA DERNIÈRE SECTION EN CLAIR. Titre à gauche, six chiffres à
 * droite sur le crème de la page : bonne mise en page, mauvaise famille. Elle
 * prend la fenêtre sombre des quatre autres blocs, et ses six chiffres
 * deviennent des tuiles teintées, une par nature de donnée.
 *
 * ⚠️ LE TITRE PERD SON `sticky`. Collé, il suivait le défilement sur toute la
 * hauteur de la colonne ; dans une fenêtre qui fait deux écrans de moins, il
 * n'aurait plus rien à suivre, et un élément collé dans un bloc court se
 * contente de tressauter.
 */
/*
 * ⚠️ `clip` ET NON `hidden`, ET C'EST TOUTE LA DIFFÉRENCE ICI. Les deux coupent
 * ce qui dépasse des coins arrondis, mais `hidden` fait de la fenêtre un
 * conteneur de défilement : un `position: sticky` à l'intérieur se cale alors
 * sur elle et ne bouge plus. C'est pour ça que j'avais cru devoir retirer le
 * titre collé. `clip` coupe sans créer ce conteneur, et le titre retrouve la
 * fenêtre du navigateur comme repère.
 */
.fb {
  border-radius: 26px;
  overflow: clip;
  background: #191B28;
  color: #F2F1F6;
}

.fb-barre { display: flex; align-items: center; gap: 8px; padding: 14px 18px; background: #0B0B12; }
.fb-barre i { width: 12px; height: 12px; border-radius: 50%; }
.fb-barre i:first-child { background: #FF5F57; }
.fb-barre i:nth-child(2) { background: #FEBC2E; }
.fb-barre i:nth-child(3) { background: #28C840; }
.fb-barre span { flex: 1; text-align: center; margin-right: 56px; font-size: 13.5px; color: #8B8D9C; }

.fb-corps {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
  gap: clamp(24px, 3vw, 48px);
  padding: clamp(26px, 3.4vw, 48px);
  align-items: start;
}

/*
 * ⚠️ LE TITRE NE BOUGE PAS, LES BLOCS DÉFILENT À CÔTÉ. C'était le système de la
 * section d'origine, et je l'avais perdu en la mettant en fenêtre : on lit une
 * entrée, on fait défiler, la suivante arrive, et le titre reste sous les yeux
 * pour dire de quoi on parle. Cent dix pixels de haut : la barre de la fenêtre
 * plus une respiration.
 */
.fb-tete { position: sticky; top: 110px; }

.fb-tete h2 { margin: 0; font-family: 'Poppins', 'Switzer', sans-serif; color: #FFFFFF; text-wrap: balance; }
.fb-tete p { margin: 20px 0 0; font-size: 17.5px; line-height: 1.6; color: #A9ABB8; max-width: 420px; }

/*
 * ⚠️ LES SIX CHIFFRES DEVIENNENT DES VIGNETTES, comme celles d'« analyser un
 * bien » : petite fenêtre à trois points, dessin au trait, légende dessous. Une
 * tuile teintée disait le chiffre ; la vignette montre de quoi il est fait —
 * un semis de ventes, un patchwork de communes, des immeubles et leurs loyers,
 * huit sources qui se fondent en une, une carte piquée de points, douze ans de
 * courbe.
 *
 * ⚠️ ET CHAQUE DESSIN GARDE LA TEINTE DE SON CHIFFRE. Six vignettes du même
 * vert auraient rendu les six lignes interchangeables ; la couleur est ici la
 * seule chose qui distingue une base d'une autre au premier coup d'œil.
 */
/* Une seule colonne : deux de front, on en voit deux à la fois et le défilement
   n'a plus rien à révéler. Le dessin passe à gauche de son texte. */
.fb-liste { display: flex; flex-direction: column; gap: clamp(26px, 3vw, 44px); }

.fb-v {
  display: grid;
  grid-template-columns: minmax(0, 272px) minmax(0, 1fr);
  gap: 24px;
  align-items: center;
}

@media (max-width: 760px) {
  .fb-v { grid-template-columns: 1fr; gap: 14px; }
}

.fb-v { margin: 0; }

.fb-v-cadre {
  display: block;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .14);
  background: rgba(255, 255, 255, .035);
}

.fb-v-barre { display: flex; gap: 3px; padding: 5px 8px; background: rgba(255, 255, 255, .06); }
.fb-v-barre i { width: 4px; height: 4px; border-radius: 50%; background: rgba(255, 255, 255, .3); }
.fb-v svg { display: block; width: 100%; height: auto; }

.fb-v figcaption { margin-top: 0; }

.fb-v figcaption strong {
  display: block;
  font-family: 'Poppins', 'Switzer', sans-serif;
  font-size: clamp(21px, 2vw, 27px);
  font-weight: 700;
  letter-spacing: -.03em;
  font-variant-numeric: tabular-nums;
}

.fb-v figcaption em { display: block; margin-top: 3px; font-style: normal; font-size: 13.5px; font-weight: 600; }
.fb-v figcaption i { display: block; margin-top: 8px; font-style: normal; font-size: 13px; line-height: 1.5; color: #A9ABB8; }

.fb-v[data-ton="vert"] .fb-v-cadre   { border-color: rgba(74, 222, 128, .38); }
.fb-v[data-ton="vert"] em            { color: #86FFB8; }
.fb-v[data-ton="bleu"] .fb-v-cadre   { border-color: rgba(46, 144, 250, .45); }
.fb-v[data-ton="bleu"] em            { color: #93C5FD; }
.fb-v[data-ton="violet"] .fb-v-cadre { border-color: rgba(139, 92, 246, .45); }
.fb-v[data-ton="violet"] em          { color: #B9A6F5; }
.fb-v[data-ton="rose"] .fb-v-cadre   { border-color: rgba(214, 51, 108, .4); }
.fb-v[data-ton="rose"] em            { color: #FF8FB8; }
.fb-v[data-ton="orange"] .fb-v-cadre { border-color: rgba(240, 180, 41, .45); }
.fb-v[data-ton="orange"] em          { color: #F5C877; }
.fb-v[data-ton="neutre"] em          { color: rgba(255, 255, 255, .62); }

.fb-v { transition: opacity .5s ease, transform .5s ease; }
.fb-v[data-attend] { opacity: 0; transform: translateY(8px); }

@media (max-width: 900px) {
  .fb-corps { grid-template-columns: 1fr; }
  .fb-liste { grid-template-columns: 1fr; }
}

/*
 * La fiche du bien, refondue au vocabulaire du reste de la page.
 *
 * ⚠️ ELLE ÉTAIT BLANCHE AU MILIEU DE BLOCS SOMBRES. Trois grands blocs de cette
 * page sont des fenêtres à fond d'encre — l'agent, le duel, les quatre cartes —
 * et celui-ci, le plus riche des quatre, restait une carte claire posée sur le
 * crème. Il passe au sombre, prend la même barre à trois points, les mêmes
 * tuiles teintées, la même façon d'écrire un libellé et sa valeur.
 *
 * ⚠️ SIX FAMILLES, SIX TEINTES, ET IL A FALLU EN AJOUTER UNE. Le prix, la vente
 * comparable, le revenu, l'énergie, le quartier, le marché : quatre teintes ne
 * suffisaient pas. Le bleu vient donc rejoindre le rose, le violet, l'orange et
 * le vert ; « le marché » garde le gris, qui n'est pas une famille de plus mais
 * l'absence de couleur, celle qui va au constat brut.
 */
.fp {
  margin-top: 32px;
  border-radius: 26px;
  overflow: hidden;
  background: #191B28;
  color: #F2F1F6;
}

.fp-barre {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 14px 18px;
  background: #0B0B12;
}

.fp-barre i { width: 12px; height: 12px; border-radius: 50%; background: rgba(255, 255, 255, .22); }
.fp-barre i:first-child { background: #FF5F57; }
.fp-barre i:nth-child(2) { background: #FEBC2E; }
.fp-barre i:nth-child(3) { background: #28C840; }

.fp-barre span {
  flex: 1;
  text-align: center;
  margin-right: 56px;
  font-size: 13.5px;
  color: #8B8D9C;
}

.fp-haut {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);
  gap: clamp(20px, 2.6vw, 34px);
  padding: clamp(20px, 2.6vw, 34px);
}

/* La photo, seule image réelle du bloc : tout le reste est dessiné ou écrit. */
.fp-photo {
  position: relative;
  margin: 0;
  border-radius: 18px;
  overflow: hidden;
  min-height: 260px;
}

.fp-photo img { display: block; width: 100%; height: 100%; object-fit: cover; }

.fp-badges { position: absolute; top: 14px; left: 14px; display: flex; gap: 8px; }

.fp-badges span {
  padding: 7px 13px;
  border-radius: 999px;
  background: rgba(11, 11, 18, .78);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  font-size: 12.5px;
  font-weight: 600;
}

.fp-photo figcaption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 12px;
  padding: 40px 16px 16px;
  background: linear-gradient(180deg, rgba(11, 11, 18, 0), rgba(11, 11, 18, .88));
  font-size: 12.5px;
  color: rgba(255, 255, 255, .7);
}

.fp-photo figcaption strong { display: block; font-size: 14.5px; color: #FFFFFF; }

.fp-dpe {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 6px 12px;
  border-radius: 999px;
  background: rgba(11, 11, 18, .8);
  font-size: 12px;
}

.fp-dpe b {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #30A46C;
  color: #FFFFFF;
}

.fp-cote { display: flex; flex-direction: column; gap: 16px; justify-content: center; }

.fp-prix { display: flex; align-items: center; justify-content: space-between; gap: 18px; }
.fp-prix-texte em { display: block; font-style: normal; font-size: 12px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #8B8D9C; }
.fp-prix-texte strong { display: block; margin-top: 4px; font-size: clamp(30px, 3.4vw, 44px); font-weight: 700; letter-spacing: -.03em; font-variant-numeric: tabular-nums; }
.fp-prix-texte i { display: block; margin-top: 6px; font-style: normal; font-size: 13px; color: #A9ABB8; }

/* La note, un anneau qui se remplit : le trait court, il ne s'allonge pas. */
.fp-note { position: relative; flex: 0 0 auto; width: 84px; height: 84px; }
.fp-note svg { display: block; width: 100%; height: 100%; }
.fp-note-arc { transition: stroke-dasharray 1.2s cubic-bezier(.2, .7, .2, 1); }

.fp-note-chiffre {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1;
}

.fp-note-chiffre strong { font-size: 21px; font-weight: 700; }
.fp-note-chiffre i { font-style: normal; font-size: 11px; color: #8B8D9C; margin-top: 3px; }

.fp-duel { border-radius: 16px; padding: 18px 20px; background: rgba(11, 11, 18, .55); }
.fp-duel-l { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; }
.fp-duel-l em { font-style: normal; font-size: 13.5px; color: #A9ABB8; }
.fp-duel-l strong { font-size: 15px; font-weight: 700; font-variant-numeric: tabular-nums; }
.fp-duel-l:nth-of-type(2) em, .fp-duel-l:nth-of-type(2) strong { color: #86FFB8; }

.fp-jauge { display: block; height: 7px; margin: 8px 0 14px; border-radius: 4px; background: rgba(255, 255, 255, .08); overflow: hidden; }
.fp-jauge-plein { display: block; height: 100%; width: 0; border-radius: 4px; background: rgba(255, 255, 255, .35); transition: width 1.1s cubic-bezier(.2, .7, .2, 1); }
.fp-jauge-plein[data-ton="vert"] { background: linear-gradient(90deg, #30A46C, #86FFB8); }

.fp-ecart { display: flex; align-items: baseline; gap: 10px; margin-top: 4px; }
.fp-ecart strong { font-size: 26px; font-weight: 700; letter-spacing: -.03em; color: #86FFB8; font-variant-numeric: tabular-nums; }
.fp-ecart i { font-style: normal; font-size: 13.5px; color: #A9ABB8; }

.fp-trois { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }

.fp-reste { padding: 0 clamp(20px, 2.6vw, 34px) clamp(24px, 2.8vw, 36px); }

.fp-reste-tete {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding: 18px 0 20px;
  border-top: 1px solid rgba(255, 255, 255, .08);
}

.fp-reste-tete span:first-child { font-size: 19px; font-weight: 600; letter-spacing: -.025em; }
.fp-reste-tete span + span { font-size: 13.5px; color: #8B8D9C; }

.fp-tuiles { display: flex; flex-wrap: wrap; gap: 9px; }

/*
 * ⚠️ LES TUILES S'ÉTIRENT POUR FINIR LEUR LIGNE. À leur largeur naturelle, une
 * rangée s'arrêtait où le dernier mot tombait : six trous de tailles
 * différentes le long du bloc, qui se lisaient comme un défaut de mise en page
 * plutôt que comme un choix. `flex-grow` répartit le reste de chaque ligne
 * entre ses tuiles, au prorata de leur largeur : les rangées se ferment, et
 * les tuiles gardent leurs proportions relatives.
 */
.fp-t {
  display: block;
  flex: 1 1 auto;
  padding: 11px 15px;
  border-radius: 14px;
  background: rgba(255, 255, 255, .05);
}

.fp-h { display: flex; align-items: baseline; gap: 8px; white-space: nowrap; }

.fp-h em {
  font-style: normal;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: .1em;
  margin-right: -.1em;
  text-transform: uppercase;
}

.fp-h i { font-style: normal; font-size: 12.5px; color: #A9ABB8; }

.fp-t strong {
  display: block;
  margin-top: 5px;
  font-size: 23px;
  font-weight: 700;
  letter-spacing: -.03em;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}

/*
 * ⚠️ DANS CES TROIS TUILES, LA VALEUR PASSE AVANT SA PRÉCISION. Ailleurs le
 * libellé et sa précision tiennent sur une ligne au dessus du chiffre ; ici les
 * précisions font une phrase — « classe B : aucune interdiction prévue » — et
 * repoussaient la valeur en bas d'une tuile deux fois trop haute. Libellé,
 * chiffre, puis la phrase qui l'explique.
 */
.fp-trois .fp-t { display: flex; flex-direction: column; }
.fp-trois .fp-t em { font-style: normal; font-size: 10.5px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; }
.fp-trois .fp-t strong { margin-top: 6px; font-size: 20px; white-space: normal; }
.fp-trois .fp-t i { margin-top: 5px; font-style: normal; font-size: 12.5px; line-height: 1.4; color: #A9ABB8; }
.fp-trois .fp-t[data-ton="vert"] em { color: #86FFB8; }
.fp-trois .fp-t[data-ton="violet"] em { color: #B9A6F5; }
.fp-trois .fp-t[data-ton="orange"] em { color: #F5C877; }

/*
 * ⚠️ UN FILET DE LA MÊME TEINTE, EN PLUS APPUYÉ. Les fonds sont à treize ou
 * dix-huit pour cent d'opacité : posées côte à côte sur l'encre du bloc, deux
 * tuiles de familles voisines se touchent sans qu'on voie où l'une finit. Le
 * filet redit la couleur de la famille et donne son bord à chaque tuile, sans
 * ajouter de couleur nouvelle.
 *
 * ⚠️ ET `border-box`, SINON LA RANGÉE SE DÉFAIT. Deux pixels de bordure par
 * tuile, multipliés par six tuiles sur une rangée, suffisent à en renvoyer une
 * à la ligne suivante : le filet doit se prendre sur la tuile, pas s'ajouter à
 * elle.
 */
.fp-t { box-sizing: border-box; border: 1px solid rgba(255, 255, 255, .16); }

.fp-t[data-ton="rose"]   { background: rgba(214, 51, 108, .13); border-color: rgba(214, 51, 108, .4); }
.fp-t[data-ton="rose"] em   { color: #FF8FB8; }
.fp-t[data-ton="violet"] { background: rgba(109, 74, 199, .18); border-color: rgba(109, 74, 199, .5); }
.fp-t[data-ton="violet"] em { color: #B9A6F5; }
.fp-t[data-ton="orange"] { background: rgba(183, 110, 0, .17); border-color: rgba(183, 110, 0, .5); }
.fp-t[data-ton="orange"] em { color: #F5C877; }
.fp-t[data-ton="vert"]   { background: rgba(74, 222, 128, .12); border-color: rgba(74, 222, 128, .38); }
.fp-t[data-ton="vert"] em   { color: #86FFB8; }
.fp-t[data-ton="bleu"]   { background: rgba(46, 144, 250, .16); border-color: rgba(46, 144, 250, .45); }
.fp-t[data-ton="bleu"] em   { color: #93C5FD; }
.fp-t[data-ton="neutre"] em { color: rgba(255, 255, 255, .55); }

/*
 * ⚠️ LES TUILES ARRIVENT L'UNE APRÈS L'AUTRE, et l'état de départ n'est posé
 * que par le script : sans lui, les trente-trois sont là, simplement. C'est la
 * règle de toute la page, et elle vaut ici plus qu'ailleurs — trente-trois
 * cases vides seraient un bloc cassé, pas un bloc en attente.
 */
.fp-t { transition: opacity .5s ease, transform .5s ease; }
.fp-t[data-attend] { opacity: 0; transform: translateY(8px); }

@media (max-width: 900px) {
  .fp-haut { grid-template-columns: 1fr; }
  .fp-trois { grid-template-columns: 1fr; }
}

@media (prefers-reduced-motion: reduce) {
  .fp-t, .fp-jauge-plein, .fp-note-arc { transition: none; }
}

/*
 * Les six sources de gauche : six vignettes, plus une phrase chacune.
 *
 * ⚠️ CE SONT DES SCHÉMAS, PAS DES CAPTURES. Une vraie capture de SeLoger ou du
 * Géoportail à cent soixante-quinze pixels de large est un pâté illisible, elle
 * vieillit à la première refonte du site d'en face, et elle emprunte une marque
 * qui n'est pas la nôtre. Un dessin abstrait dit la MÊME chose : une grille
 * d'annonces, une carte piquée de ventes, une zone inondable, un plan de
 * parcelles, l'échelle du DPE, un histogramme. On reconnaît la nature du
 * travail, pas le site.
 *
 * ⚠️ ET ELLES PORTENT TOUTES LE ROUGE DU PANNEAU. Six vignettes aux couleurs
 * d'origine auraient fait un nuancier au milieu d'un bloc qui oppose deux
 * camps ; ici elles disent « voilà les six écrans à ouvrir », et c'est le
 * nombre qui compte, pas la marque.
 *
 * ⚠️ LA LÉGENDE GARDE LE NOM, PAS LA DESCRIPTION. « moins de texte, plus de
 * visuel » : la description partait, le nom reste, sinon la vignette montre un
 * travail sans dire où il se fait.
 */
/*
 * ⚠️ TROIS COLONNES, ET J'AI COMMENCÉ À DEUX. Six vignettes sur deux colonnes
 * font trois rangées : le panneau de gauche devenait deux fois plus haut que
 * celui de droite, et comme les deux sont étirés à la même hauteur, la colonne
 * « Avec Huub » finissait sur trois cents pixels de vide. Sur trois colonnes,
 * les deux côtés se répondent. En dessous de 760 px, deux colonnes : à 110 px
 * de large les schémas ne se lisent plus.
 */
.fm-duel-planche {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px 12px;
  margin: 24px 0 0;
}

@media (max-width: 760px) {
  .fm-duel-planche { grid-template-columns: 1fr 1fr; }
}






.fm-duel-vue { margin: 0; }

/*
 * ⚠️ LE CADRE EST NEUTRE, LE PANNEAU DONNE LA COULEUR. Les deux planches ont
 * le même châssis ; c'est le camp qui l'encre en rouge ou en vert. Écrire la
 * couleur dans le cadre aurait obligé à deux jeux de règles presque identiques,
 * et le jour où l'on retouche l'un on oublie l'autre.
 */
.fm-duel-vue-cadre {
  display: block;
  border-radius: 10px;
  overflow: hidden;
  border: 1px solid var(--fm-duel-teinte, rgba(255, 255, 255, .18));
  background: rgba(255, 255, 255, .035);
}

.fm-duel-panneau[data-cote="sans"] { --fm-duel-teinte: rgba(229, 100, 106, .28); --fm-duel-barre: rgba(229, 100, 106, .12); --fm-duel-point: rgba(229, 100, 106, .55); }
.fm-duel-panneau[data-cote="avec"] { --fm-duel-teinte: rgba(74, 222, 128, .28); --fm-duel-barre: rgba(74, 222, 128, .10); --fm-duel-point: rgba(74, 222, 128, .5); }

.fm-duel-vue-barre {
  display: flex;
  gap: 3px;
  padding: 5px 7px;
  background: var(--fm-duel-barre, rgba(255, 255, 255, .06));
}

.fm-duel-vue-barre i {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--fm-duel-point, rgba(255, 255, 255, .3));
}

/*
 * La bande large a existé pour une septième vignette, « Gratuit, sans limite ».
 * Elle est retirée : les deux planches font maintenant six schémas chacune, en
 * deux rangées de trois, et se répondent exactement.
 */

.fm-duel-vue svg {
  display: block;
  width: 100%;
  height: auto;
}

/*
 * ⚠️ HAUTEUR MINIMALE SUR LA LÉGENDE, sinon la grille se déchire. Trois noms
 * tiennent sur une ligne, trois sur deux : sans plancher, les vignettes de la
 * rangée suivante ne commencent pas à la même hauteur et l'ensemble penche.
 */
.fm-duel-vue figcaption {
  min-height: 32px;
  margin-top: 8px;
  font-size: 11.5px;
  line-height: 1.35;
  color: #A9ABB8;
}

.fm-duel-ligne {
  transition: opacity .55s ease, transform .55s ease;
}

.fm-duel-ligne[data-attend] {
  opacity: 0;
  transform: translateY(6px);
}

.fm-duel-puce {
  transition: opacity .4s ease, box-shadow .4s ease;
}

.fm-duel-puce[data-attend] { opacity: .3; }

/*
 * ⚠️ LA PASTILLE ALLUMÉE EST CELLE OÙ L'ON EN EST, et le cycle revient au début
 * parce que la quatrième s'appelle « recommencer ». C'est la seule animation de
 * la page qui répète volontairement : elle dit ce que le mot dit.
 */
.fm-duel-panneau[data-cote="sans"] .fm-duel-puce[data-actif] {
  opacity: 1;
  box-shadow: 0 0 18px rgba(229, 100, 106, .4);
}

/*
 * ⚠️ `inline-block` PARCE QU'ON LE MET À L'ÉCHELLE. Un `span` en ligne ignore
 * `transform` : le petit ressort du total de droite n'aurait rien fait, sans
 * rien signaler.
 */
.fm-duel-total {
  display: inline-block;
  transition: opacity .4s ease;
}

/*
 * ⚠️ LE TOTAL DE DROITE SE CACHE TANT QU'IL N'EST PAS GAGNÉ. Il ne compte pas,
 * lui : il apparaît d'un coup à la fin. Laissé à sa valeur de départ pendant
 * les quatre secondes où la gauche peine, il affichait « PAR BIEN 0 min », ce
 * qui n'est pas une promesse mais une erreur. Celui de gauche, lui, reste
 * visible : c'est une horloge, elle a le droit de partir de zéro.
 */
.fm-duel-total[data-attend] { opacity: 0; }

.fm-duel-total[data-pose] {
  animation: fm-duel-pose .55s cubic-bezier(.34, 1.56, .64, 1);
}

@keyframes fm-duel-pose {
  0%   { transform: scale(.82); opacity: .35; }
  100% { transform: scale(1); opacity: 1; }
}

@media (prefers-reduced-motion: reduce) {
  .fm-duel-ligne,
  .fm-duel-puce,
  .fm-duel-vue[data-vedette] .fm-duel-vue-cadre,
  .fm-duel-total { transition: none; animation: none; }
}


/* ── Les questions fréquentes ─────────────────────────────────────────────
 *
 * Chaque question est une fenêtre sombre, comme les huit panneaux du reste de
 * la page : le blanc en faisait la seule zone claire après le bloc de l'agent.
 *
 * ⚠️ CES RÈGLES SONT ÉCRITES APRÈS CELLES DE LA FEUILLE D'ORIGINE, ET C'EST
 * TOUT CE QUI LES FAIT GAGNER : même poids de sélecteur (une classe), donc
 * seul l'ordre départage. Les déplacer plus haut rendrait le fond blanc.
 */
.faq-item {
  background: #191B28;
  border: 1px solid rgba(255, 255, 255, .09);
}
.faq-item summary { color: #F2F1F6; }
.faq-item summary:hover { color: #FF8FB8; }
.faq-item summary:after { background: rgba(255, 255, 255, .07); color: #FF8FB8; }
.faq-item a { color: #FF8FB8; }

/* La réponse tenait sur 60 caractères, soit la moitié du cadre : le reste de
   la ligne restait vide et la coupure semblait arbitraire. Elle occupe
   maintenant toute la largeur de sa fenêtre. */
.faq-item p { max-width: none; color: #A9ABB8; }

/* ⚠️ SANS CETTE LARGEUR, LE BLOC GRANDIT QUAND ON OUVRE UNE RÉPONSE. La page
   est une colonne flex qui centre ses sections : faute de largeur déclarée,
   la section se dimensionne sur son contenu — 742 px quand tout est replié,
   les 860 px du plafond dès qu'une réponse s'affiche. Le cadre bougeait donc
   au premier clic. */
#faq,
/* Le bloc d'appel est devenu un panneau sombre : il rejoint les huit autres à
   1240 px, et souffrait du même rétrécissement sur son contenu — 814 px. */
#appel { width: 100%; }


/* ── La barre de fenêtre du panneau des cartes ────────────────────────────
 *
 * Le seul grand panneau sombre qui n'en avait pas. Pastilles à gauche, au
 * même endroit que celles de la fiche du bien, de la base et de l'agent.
 *
 * ⚠️ ELLE EST DÉTACHÉE DU FLUX, ET C'EST OBLIGÉ : le panneau est une grille à
 * deux colonnes, un premier enfant normal deviendrait une cellule et pousserait
 * le texte dans la seconde. On la pose donc en absolu et on creuse la place au
 * sommet par un padding, faute de quoi elle recouvre le titre.
 *
 * ⚠️ ET ELLE REPREND LE RAYON DU PANNEAU, qui ne rogne pas ses enfants : sans
 * les deux coins hauts arrondis, la barre déborderait en angles droits.
 */
.fm-panneau-violet { position: relative; padding-top: calc(clamp(32px, 5vw, 72px) + 44px); }

.fm-panneau-barre {
  position: absolute;
  inset: 0 0 auto 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  padding: 14px 18px;
  background: #0B0B12;
  /* ⚠️ `inherit` PREND LE RAYON RÉEL DU PANNEAU, pas celui qu'on croit lire :
     trois règles se disputent sa valeur et la gagnante donne 26 px, ni les
     30 px de la première ni les 22 px de la dernière. Écrit en dur, le coin
     de la barre serait décalé de quatre pixels sur celui du panneau. */
  border-radius: inherit;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.fm-panneau-barre i { width: 12px; height: 12px; border-radius: 50%; background: rgba(255, 255, 255, .22); }
.fm-panneau-barre i:first-child { background: #FF5F57; }
.fm-panneau-barre i:nth-child(2) { background: #FEBC2E; }
.fm-panneau-barre i:nth-child(3) { background: #28C840; }


/* ── Le pied de page ──────────────────────────────────────────────────────
 *
 * ⚠️ SES LIENS ÉTAIENT NOIRS SUR NOIR, CONTRASTE 1,04 : ILLISIBLES. La feuille
 * d'origine leur donnait bien #D9D3DE, mais une règle générale les repeignait
 * en #1A1418 :
 *
 *   body:has(.huub-page) a:not([class*=btn]):not([class*=bouton]):not(.acc-porte)
 *
 * Elle pèse quatre classes et deux éléments ; `.fm-pied .fm-pied-colonne a`
 * n'en pèse que deux et une, et perdait en silence. Le pied de page est hors
 * de `.huub-page`, mais la règle vise `body` : elle l'attrape quand même.
 *
 * On égale donc son poids exactement, et l'ordre départage en notre faveur.
 * Alléger ce sélecteur, c'est rendre le pied de page invisible.
 */
/* Le pied prend le fond des neuf panneaux, au lieu de son #131015 à lui. */
.fm-pied { background: #191B28; }

body:has(.huub-page) .fm-pied a:not([class*=btn]):not([class*=bouton]) { color: #D9D3DE; }
body:has(.huub-page) .fm-pied a:not([class*=btn]):not([class*=bouton]):hover { color: #FFFFFF; }


/* Le trait et le compteur de la pastille du héros. */
.heros-pastille-sep {
  flex: 0 0 auto;
  width: 1px;
  align-self: stretch;
  margin: 0 2px;
  background: rgba(26, 20, 24, .18);
}

.heros-enligne { flex: 0 0 auto; white-space: nowrap; }
.heros-enligne strong { font-weight: 600; font-variant-numeric: tabular-nums; }


/* ── La vignette du blocage, vedette de la planche ────────────────────────
 *
 * C'est la seule chose que personne d'autre ne propose : elle doit se voir
 * avant les cinq autres. Cadre vert plein au lieu du filet blanc, halo, et un
 * battement lent qui attire l'œil sans bouger la mise en page.
 *
 * ⚠️ LE BATTEMENT PORTE SUR L'OMBRE, PAS SUR LA TAILLE. Un `scale` sur une
 * vignette d'une grille ferait respirer ses voisines à chaque cycle, et le
 * texte sous elle tremblerait à la lecture.
 */
.fm-duel-vue[data-vedette] .fm-duel-vue-cadre {
  border-color: #4ADE80;
  background: rgba(74, 222, 128, .07);
  box-shadow: 0 0 0 1px rgba(74, 222, 128, .35), 0 0 22px rgba(74, 222, 128, .28);
  animation: fm-duel-vedette 2.8s ease-in-out infinite;
}

.fm-duel-vue[data-vedette] .fm-duel-vue-barre {
  background: rgba(74, 222, 128, .16);
}

.fm-duel-vue[data-vedette] .fm-duel-vue-barre i {
  background: rgba(134, 255, 184, .75);
}

.fm-duel-vue[data-vedette] figcaption {
  color: #86FFB8;
  font-weight: 600;
}

@keyframes fm-duel-vedette {
  0%, 100% { box-shadow: 0 0 0 1px rgba(74, 222, 128, .35), 0 0 18px rgba(74, 222, 128, .22); }
  50%      { box-shadow: 0 0 0 1px rgba(74, 222, 128, .6),  0 0 34px rgba(74, 222, 128, .5); }
}





/* ── Un seul pas entre les blocs ──────────────────────────────────────────
 *
 * Les huit intervalles valaient 152, 96, 84, 96, 48, 96, 104 et 172 px : la
 * page respirait à contretemps sans qu'on sache dire pourquoi. Ils valent tous
 * 96 px désormais, soit 48 sous un bloc et 48 au-dessus du suivant.
 *
 * ⚠️ `!important` EST OBLIGÉ ICI. Cinq de ces sections portent leur padding en
 * style en ligne — le style en ligne bat n'importe quel sélecteur de feuille,
 * si spécifique soit-il, et sans ce mot la moitié des blocs garderait son
 * ancien pas sans que rien ne signale l'échec.
 *
 * ⚠️ ET LE DERNIER PAS EST DOUBLE D'UN CÔTÉ. Le pied de page est pleine
 * largeur : l'espace clair qu'on voit avant lui n'est fait que du bas du bloc
 * d'appel, le haut du pied tombant à l'intérieur de la bande sombre. Il porte
 * donc les 96 px à lui seul.
 */
.flowmind-page #agent,
.flowmind-page #preuve,
.flowmind-page #bases,
.flowmind-page #faq,
.flowmind-page #appel,
.flowmind-page .fm-duel,
.flowmind-page .fm-fonctions,
.flowmind-page .fm-cartes-stats {
  padding-top: 48px !important;
  padding-bottom: 48px !important;
}

/* ⚠️ MÊME RAISON EN HAUT DE LA PAGE : rien ne finit au-dessus du premier bloc
   qui porterait la moitié du pas, l'élément qui le précède s'arrête pile sur
   lui. Il prend donc les 96 px à lui seul, comme le bloc d'appel en bas. */
.flowmind-page #agent { padding-top: 96px !important; }

.flowmind-page #appel { padding-bottom: 96px !important; }


/* ⚠️ CE TITRE SEUL EST PLUS PETIT QUE LES AUTRES, ET C'EST DEMANDÉ. Sa colonne
   ne fait que 530 px — le bloc partage la largeur avec la console — et « Votre
   agent travaille. » y passait à la ligne : trois lignes au lieu de deux.
   Mesuré à quatre largeurs, parce qu'une seule aurait menti : la colonne fait
   529 px à 1440 et bascule à 52, mais seulement 422 px à 1024, où il faut
   descendre à 40. D'où une taille qui suit la fenêtre — `min(3.85vw, 50px)` —
   et non un nombre fixe réglé sur le grand écran. Les dix autres titres
   restent à 58. */
.flowmind-page .fm-agent-texte > h2 { font-size: min(3.85vw, 50px) !important; }

/* Les pages légales en bas de pied (2026-09-22). */
.pied-bas p a { color: inherit; text-decoration: none; }
.pied-bas p a:hover { text-decoration: underline; text-underline-offset: 2px; }
