/* DA « tapisserie » premium : ivoire, cobalt et rose flamant (palette d'Alexis : #fd69ad #ff2271 #113db0 #8fafff).
   Frise au point de croix (flamant + rosette léopard) comme signature, trame tissée sur les aplats, léopard rose au seul portrait.
   Pas d'italique, pas d'ombres décalées, filets fins plutôt que cartes. Colonne 1180px. Thème clair unique. */
[hidden]{display:none!important}
:root{
  color-scheme:light;
  --ivory:#fbf7f2; --paper:#ffffff; --ink:#0d1b4c; --ink-2:#2c3554; --rule:#e3e2ea;
  --cobalt:#113db0; --peri:#8fafff; --peri-soft:#e8edff; --flamingo:#fd69ad; --pink:#ff2271; --blush:#ffe6f0;
  --on-cobalt:#dfe6ff; --on-cobalt-2:#a9baf2;
  --leopard:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22240%22%20height%3D%22240%22%20viewBox%3D%220%200%20240%20240%22%3E%3Crect%20width%3D%22240%22%20height%3D%22240%22%20fill%3D%22%23fd69ad%22/%3E%3Cg%20stroke%3D%22%23c2246f%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22%3E%3Cg%20transform%3D%22translate%28108.6%20134.3%29%20rotate%28135%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2215.2%22%20ry%3D%2212.1%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%2884%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-19.8%202.2A19.9%2019.9%200%200%201%20-14.0%20-14.2%22%20stroke-width%3D%226.7%22/%3E%3Cpath%20d%3D%22M-6.3%20-18.5A19.5%2019.5%200%200%201%2012.2%20-15.2%22%20stroke-width%3D%227.4%22/%3E%3Cpath%20d%3D%22M17.5%20-7.0A18.8%2018.8%200%200%201%2014.2%2012.4%22%20stroke-width%3D%226.4%22/%3E%3Cpath%20d%3D%22M7.8%2019.4A20.9%2020.9%200%200%201%20-11.6%2017.4%22%20stroke-width%3D%226.6%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2844.3%20122.9%29%20rotate%287%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2213.6%22%20ry%3D%2210.8%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28143%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M4.2%20-17.0A17.5%2017.5%200%200%201%2015.7%20-7.7%22%20stroke-width%3D%225.3%22/%3E%3Cpath%20d%3D%22M17.4%200.3A17.4%2017.4%200%200%201%2013.7%2010.7%22%20stroke-width%3D%227.0%22/%3E%3Cpath%20d%3D%22M6.1%2018.0A19.0%2019.0%200%200%201%20-8.7%2016.9%22%20stroke-width%3D%225.8%22/%3E%3Cpath%20d%3D%22M-13.1%2011.9A17.7%2017.7%200%200%201%20-17.7%20-1.4%22%20stroke-width%3D%225.6%22/%3E%3Cpath%20d%3D%22M-14.8%20-7.8A16.7%2016.7%200%200%201%20-3.6%20-16.3%22%20stroke-width%3D%225.1%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2822.6%2072.8%29%20rotate%2881%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2210.6%22%20ry%3D%228.5%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28146%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M5.9%20-13.0A14.2%2014.2%200%200%201%2013.3%20-5.2%22%20stroke-width%3D%224.7%22/%3E%3Cpath%20d%3D%22M13.2%20-0.2A13.2%2013.2%200%200%201%209.5%209.1%22%20stroke-width%3D%226.2%22/%3E%3Cpath%20d%3D%22M2.1%2012.5A12.7%2012.7%200%200%201%20-8.1%209.7%22%20stroke-width%3D%224.6%22/%3E%3Cpath%20d%3D%22M-10.8%207.7A13.3%2013.3%200%200%201%20-13.3%20-0.6%22%20stroke-width%3D%226.9%22/%3E%3Cpath%20d%3D%22M-9.5%20-9.4A13.4%2013.4%200%200%201%20-1.2%20-13.3%22%20stroke-width%3D%225.7%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28262.6%2072.8%29%20rotate%2881%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2210.6%22%20ry%3D%228.5%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28146%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M5.9%20-13.0A14.2%2014.2%200%200%201%2013.3%20-5.2%22%20stroke-width%3D%224.7%22/%3E%3Cpath%20d%3D%22M13.2%20-0.2A13.2%2013.2%200%200%201%209.5%209.1%22%20stroke-width%3D%226.2%22/%3E%3Cpath%20d%3D%22M2.1%2012.5A12.7%2012.7%200%200%201%20-8.1%209.7%22%20stroke-width%3D%224.6%22/%3E%3Cpath%20d%3D%22M-10.8%207.7A13.3%2013.3%200%200%201%20-13.3%20-0.6%22%20stroke-width%3D%226.9%22/%3E%3Cpath%20d%3D%22M-9.5%20-9.4A13.4%2013.4%200%200%201%20-1.2%20-13.3%22%20stroke-width%3D%225.7%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28166.4%2010.1%29%20rotate%2853%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2215.5%22%20ry%3D%2212.3%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28174%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M17.4%20-5.7A18.3%2018.3%200%200%201%2017.1%206.7%22%20stroke-width%3D%225.7%22/%3E%3Cpath%20d%3D%22M9.4%2019.3A21.5%2021.5%200%200%201%20-5.9%2020.6%22%20stroke-width%3D%224.7%22/%3E%3Cpath%20d%3D%22M-13.2%2014.8A19.9%2019.9%200%200%201%20-19.9%200.8%22%20stroke-width%3D%224.6%22/%3E%3Cpath%20d%3D%22M-17.3%20-9.4A19.7%2019.7%200%200%201%20-7.1%20-18.4%22%20stroke-width%3D%225.1%22/%3E%3Cpath%20d%3D%22M5.3%20-20.4A21.1%2021.1%200%200%201%2018.1%20-10.8%22%20stroke-width%3D%227.4%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28166.4%20250.1%29%20rotate%2853%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2215.5%22%20ry%3D%2212.3%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28174%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M17.4%20-5.7A18.3%2018.3%200%200%201%2017.1%206.7%22%20stroke-width%3D%225.7%22/%3E%3Cpath%20d%3D%22M9.4%2019.3A21.5%2021.5%200%200%201%20-5.9%2020.6%22%20stroke-width%3D%224.7%22/%3E%3Cpath%20d%3D%22M-13.2%2014.8A19.9%2019.9%200%200%201%20-19.9%200.8%22%20stroke-width%3D%224.6%22/%3E%3Cpath%20d%3D%22M-17.3%20-9.4A19.7%2019.7%200%200%201%20-7.1%20-18.4%22%20stroke-width%3D%225.1%22/%3E%3Cpath%20d%3D%22M5.3%20-20.4A21.1%2021.1%200%200%201%2018.1%20-10.8%22%20stroke-width%3D%227.4%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28156.9%20147.7%29%20rotate%2883%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2211.0%22%20ry%3D%228.7%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%283%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M13.7%202.9A14.0%2014.0%200%200%201%20-1.3%2014.0%22%20stroke-width%3D%227.4%22/%3E%3Cpath%20d%3D%22M-8.5%2010.7A13.7%2013.7%200%200%201%20-12.7%20-5.1%22%20stroke-width%3D%226.7%22/%3E%3Cpath%20d%3D%22M-7.0%20-11.4A13.4%2013.4%200%200%201%207.5%20-11.1%22%20stroke-width%3D%226.7%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28105.7%20-37.8%29%20rotate%28121%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2213.0%22%20ry%3D%2210.3%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28115%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-12.5%20-11.7A17.1%2017.1%200%200%201%200.1%20-17.1%22%20stroke-width%3D%226.6%22/%3E%3Cpath%20d%3D%22M14.8%20-9.9A17.8%2017.8%200%200%201%2015.6%208.5%22%20stroke-width%3D%226.1%22/%3E%3Cpath%20d%3D%22M13.4%2011.9A17.9%2017.9%200%200%201%20-1.3%2017.9%22%20stroke-width%3D%224.5%22/%3E%3Cpath%20d%3D%22M-11.5%2010.5A15.6%2015.6%200%200%201%20-15.5%20-0.9%22%20stroke-width%3D%226.0%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28105.7%20202.2%29%20rotate%28121%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2213.0%22%20ry%3D%2210.3%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28115%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-12.5%20-11.7A17.1%2017.1%200%200%201%200.1%20-17.1%22%20stroke-width%3D%226.6%22/%3E%3Cpath%20d%3D%22M14.8%20-9.9A17.8%2017.8%200%200%201%2015.6%208.5%22%20stroke-width%3D%226.1%22/%3E%3Cpath%20d%3D%22M13.4%2011.9A17.9%2017.9%200%200%201%20-1.3%2017.9%22%20stroke-width%3D%224.5%22/%3E%3Cpath%20d%3D%22M-11.5%2010.5A15.6%2015.6%200%200%201%20-15.5%20-0.9%22%20stroke-width%3D%226.0%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28109.8%2066.8%29%20rotate%288%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2215.6%22%20ry%3D%2212.4%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28179%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M20.0%200.4A20.0%2020.0%200%200%201%2015.2%2013.1%22%20stroke-width%3D%227.2%22/%3E%3Cpath%20d%3D%22M8.7%2016.7A18.9%2018.9%200%200%201%20-4.3%2018.4%22%20stroke-width%3D%226.0%22/%3E%3Cpath%20d%3D%22M-19.3%2010.2A21.9%2021.9%200%200%201%20-20.8%20-6.7%22%20stroke-width%3D%225.4%22/%3E%3Cpath%20d%3D%22M-14.9%20-11.7A19.0%2019.0%200%200%201%20-6.3%20-17.9%22%20stroke-width%3D%226.6%22/%3E%3Cpath%20d%3D%22M5.7%20-21.0A21.8%2021.8%200%200%201%2016.7%20-14.0%22%20stroke-width%3D%224.8%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2869.4%2016.9%29%20rotate%28128%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2214.3%22%20ry%3D%2211.4%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%2872%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-14.8%209.6A17.6%2017.6%200%200%201%20-17.1%20-4.4%22%20stroke-width%3D%226.1%22/%3E%3Cpath%20d%3D%22M-8.7%20-16.0A18.3%2018.3%200%200%201%209.2%20-15.8%22%20stroke-width%3D%226.9%22/%3E%3Cpath%20d%3D%22M16.6%20-8.4A18.6%2018.6%200%200%201%2016.5%208.6%22%20stroke-width%3D%225.5%22/%3E%3Cpath%20d%3D%22M11.7%2014.0A18.3%2018.3%200%200%201%20-6.7%2017.0%22%20stroke-width%3D%226.0%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2869.4%20256.9%29%20rotate%28128%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2214.3%22%20ry%3D%2211.4%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%2872%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-14.8%209.6A17.6%2017.6%200%200%201%20-17.1%20-4.4%22%20stroke-width%3D%226.1%22/%3E%3Cpath%20d%3D%22M-8.7%20-16.0A18.3%2018.3%200%200%201%209.2%20-15.8%22%20stroke-width%3D%226.9%22/%3E%3Cpath%20d%3D%22M16.6%20-8.4A18.6%2018.6%200%200%201%2016.5%208.6%22%20stroke-width%3D%225.5%22/%3E%3Cpath%20d%3D%22M11.7%2014.0A18.3%2018.3%200%200%201%20-6.7%2017.0%22%20stroke-width%3D%226.0%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28-36.8%2092.8%29%20rotate%28121%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2215.4%22%20ry%3D%2212.2%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28153%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M9.6%20-16.5A19.1%2019.1%200%200%201%2017.5%20-7.5%22%20stroke-width%3D%226.9%22/%3E%3Cpath%20d%3D%22M18.9%207.2A20.2%2020.2%200%200%201%208.5%2018.4%22%20stroke-width%3D%226.3%22/%3E%3Cpath%20d%3D%22M0.3%2021.0A21.0%2021.0%200%200%201%20-12.5%2016.9%22%20stroke-width%3D%226.4%22/%3E%3Cpath%20d%3D%22M-18.8%208.4A20.5%2020.5%200%200%201%20-19.2%20-7.3%22%20stroke-width%3D%226.5%22/%3E%3Cpath%20d%3D%22M-11.3%20-16.9A20.3%2020.3%200%200%201%202.8%20-20.1%22%20stroke-width%3D%226.7%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28203.2%2092.8%29%20rotate%28121%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2215.4%22%20ry%3D%2212.2%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28153%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M9.6%20-16.5A19.1%2019.1%200%200%201%2017.5%20-7.5%22%20stroke-width%3D%226.9%22/%3E%3Cpath%20d%3D%22M18.9%207.2A20.2%2020.2%200%200%201%208.5%2018.4%22%20stroke-width%3D%226.3%22/%3E%3Cpath%20d%3D%22M0.3%2021.0A21.0%2021.0%200%200%201%20-12.5%2016.9%22%20stroke-width%3D%226.4%22/%3E%3Cpath%20d%3D%22M-18.8%208.4A20.5%2020.5%200%200%201%20-19.2%20-7.3%22%20stroke-width%3D%226.5%22/%3E%3Cpath%20d%3D%22M-11.3%20-16.9A20.3%2020.3%200%200%201%202.8%20-20.1%22%20stroke-width%3D%226.7%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28-8.6%20181.9%29%20rotate%28124%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2210.8%22%20ry%3D%228.6%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%2844%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-1.2%2013.5A13.5%2013.5%200%200%201%20-13.4%202.2%22%20stroke-width%3D%226.1%22/%3E%3Cpath%20d%3D%22M-12.0%20-5.0A13.0%2013.0%200%200%201%20-2.4%20-12.7%22%20stroke-width%3D%227.2%22/%3E%3Cpath%20d%3D%22M11.4%20-9.4A14.8%2014.8%200%200%201%2014.2%204.2%22%20stroke-width%3D%224.7%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28231.4%20181.9%29%20rotate%28124%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2210.8%22%20ry%3D%228.6%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%2844%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-1.2%2013.5A13.5%2013.5%200%200%201%20-13.4%202.2%22%20stroke-width%3D%226.1%22/%3E%3Cpath%20d%3D%22M-12.0%20-5.0A13.0%2013.0%200%200%201%20-2.4%20-12.7%22%20stroke-width%3D%227.2%22/%3E%3Cpath%20d%3D%22M11.4%20-9.4A14.8%2014.8%200%200%201%2014.2%204.2%22%20stroke-width%3D%224.7%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%2845.8%20175.7%29%20rotate%28119%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2210.9%22%20ry%3D%228.6%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28116%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-9.7%20-8.9A13.2%2013.2%200%200%201%201.2%20-13.1%22%20stroke-width%3D%227.0%22/%3E%3Cpath%20d%3D%22M11.1%20-8.4A13.9%2013.9%200%200%201%2013.6%202.8%22%20stroke-width%3D%225.6%22/%3E%3Cpath%20d%3D%22M8.4%2010.9A13.8%2013.8%200%200%201%20-4.9%2012.9%22%20stroke-width%3D%225.8%22/%3E%3Cpath%20d%3D%22M-9.5%209.4A13.3%2013.3%200%200%201%20-13.3%20-0.9%22%20stroke-width%3D%225.8%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%289.3%20-9.0%29%20rotate%2810%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2211.4%22%20ry%3D%229.1%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28127%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-2.9%20-14.4A14.7%2014.7%200%200%201%206.7%20-13.1%22%20stroke-width%3D%225.0%22/%3E%3Cpath%20d%3D%22M10.6%20-9.4A14.2%2014.2%200%200%201%2014.1%20-1.4%22%20stroke-width%3D%226.4%22/%3E%3Cpath%20d%3D%22M10.6%209.7A14.4%2014.4%200%200%201%200.9%2014.3%22%20stroke-width%3D%226.5%22/%3E%3Cpath%20d%3D%22M-3.3%2015.3A15.6%2015.6%200%200%201%20-13.7%207.5%22%20stroke-width%3D%227.1%22/%3E%3Cpath%20d%3D%22M-14.2%20-2.4A14.4%2014.4%200%200%201%20-9.6%20-10.8%22%20stroke-width%3D%226.9%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%289.3%20231.0%29%20rotate%2810%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2211.4%22%20ry%3D%229.1%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28127%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-2.9%20-14.4A14.7%2014.7%200%200%201%206.7%20-13.1%22%20stroke-width%3D%225.0%22/%3E%3Cpath%20d%3D%22M10.6%20-9.4A14.2%2014.2%200%200%201%2014.1%20-1.4%22%20stroke-width%3D%226.4%22/%3E%3Cpath%20d%3D%22M10.6%209.7A14.4%2014.4%200%200%201%200.9%2014.3%22%20stroke-width%3D%226.5%22/%3E%3Cpath%20d%3D%22M-3.3%2015.3A15.6%2015.6%200%200%201%20-13.7%207.5%22%20stroke-width%3D%227.1%22/%3E%3Cpath%20d%3D%22M-14.2%20-2.4A14.4%2014.4%200%200%201%20-9.6%20-10.8%22%20stroke-width%3D%226.9%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28249.3%20-9.0%29%20rotate%2810%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2211.4%22%20ry%3D%229.1%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28127%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-2.9%20-14.4A14.7%2014.7%200%200%201%206.7%20-13.1%22%20stroke-width%3D%225.0%22/%3E%3Cpath%20d%3D%22M10.6%20-9.4A14.2%2014.2%200%200%201%2014.1%20-1.4%22%20stroke-width%3D%226.4%22/%3E%3Cpath%20d%3D%22M10.6%209.7A14.4%2014.4%200%200%201%200.9%2014.3%22%20stroke-width%3D%226.5%22/%3E%3Cpath%20d%3D%22M-3.3%2015.3A15.6%2015.6%200%200%201%20-13.7%207.5%22%20stroke-width%3D%227.1%22/%3E%3Cpath%20d%3D%22M-14.2%20-2.4A14.4%2014.4%200%200%201%20-9.6%20-10.8%22%20stroke-width%3D%226.9%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28249.3%20231.0%29%20rotate%2810%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2211.4%22%20ry%3D%229.1%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28127%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-2.9%20-14.4A14.7%2014.7%200%200%201%206.7%20-13.1%22%20stroke-width%3D%225.0%22/%3E%3Cpath%20d%3D%22M10.6%20-9.4A14.2%2014.2%200%200%201%2014.1%20-1.4%22%20stroke-width%3D%226.4%22/%3E%3Cpath%20d%3D%22M10.6%209.7A14.4%2014.4%200%200%201%200.9%2014.3%22%20stroke-width%3D%226.5%22/%3E%3Cpath%20d%3D%22M-3.3%2015.3A15.6%2015.6%200%200%201%20-13.7%207.5%22%20stroke-width%3D%227.1%22/%3E%3Cpath%20d%3D%22M-14.2%20-2.4A14.4%2014.4%200%200%201%20-9.6%20-10.8%22%20stroke-width%3D%226.9%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28173.3%20196.4%29%20rotate%28120%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2213.6%22%20ry%3D%2210.8%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28129%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-7.0%20-17.7A19.1%2019.1%200%200%201%203.9%20-18.7%22%20stroke-width%3D%226.9%22/%3E%3Cpath%20d%3D%22M14.3%20-8.1A16.4%2016.4%200%200%201%2015.6%205.1%22%20stroke-width%3D%224.7%22/%3E%3Cpath%20d%3D%22M14.9%2011.2A18.6%2018.6%200%200%201%204.7%2018.0%22%20stroke-width%3D%225.4%22/%3E%3Cpath%20d%3D%22M-7.7%2014.8A16.7%2016.7%200%200%201%20-15.3%206.5%22%20stroke-width%3D%226.3%22/%3E%3Cpath%20d%3D%22M-18.9%20-2.8A19.1%2019.1%200%200%201%20-10.8%20-15.8%22%20stroke-width%3D%224.7%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28-27.0%2032.1%29%20rotate%28146%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2211.4%22%20ry%3D%229.1%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28131%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-4.8%20-14.9A15.7%2015.7%200%200%201%207.7%20-13.7%22%20stroke-width%3D%227.3%22/%3E%3Cpath%20d%3D%22M12.2%20-8.4A14.8%2014.8%200%200%201%2014.2%204.0%22%20stroke-width%3D%225.0%22/%3E%3Cpath%20d%3D%22M13.1%209.4A16.1%2016.1%200%200%201%203.9%2015.6%22%20stroke-width%3D%225.0%22/%3E%3Cpath%20d%3D%22M-6.7%2012.5A14.2%2014.2%200%200%201%20-13.1%205.5%22%20stroke-width%3D%225.2%22/%3E%3Cpath%20d%3D%22M-14.5%20-1.9A14.6%2014.6%200%200%201%20-8.6%20-11.8%22%20stroke-width%3D%226.2%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28-27.0%20272.1%29%20rotate%28146%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2211.4%22%20ry%3D%229.1%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28131%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-4.8%20-14.9A15.7%2015.7%200%200%201%207.7%20-13.7%22%20stroke-width%3D%227.3%22/%3E%3Cpath%20d%3D%22M12.2%20-8.4A14.8%2014.8%200%200%201%2014.2%204.0%22%20stroke-width%3D%225.0%22/%3E%3Cpath%20d%3D%22M13.1%209.4A16.1%2016.1%200%200%201%203.9%2015.6%22%20stroke-width%3D%225.0%22/%3E%3Cpath%20d%3D%22M-6.7%2012.5A14.2%2014.2%200%200%201%20-13.1%205.5%22%20stroke-width%3D%225.2%22/%3E%3Cpath%20d%3D%22M-14.5%20-1.9A14.6%2014.6%200%200%201%20-8.6%20-11.8%22%20stroke-width%3D%226.2%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28213.0%2032.1%29%20rotate%28146%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2211.4%22%20ry%3D%229.1%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28131%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-4.8%20-14.9A15.7%2015.7%200%200%201%207.7%20-13.7%22%20stroke-width%3D%227.3%22/%3E%3Cpath%20d%3D%22M12.2%20-8.4A14.8%2014.8%200%200%201%2014.2%204.0%22%20stroke-width%3D%225.0%22/%3E%3Cpath%20d%3D%22M13.1%209.4A16.1%2016.1%200%200%201%203.9%2015.6%22%20stroke-width%3D%225.0%22/%3E%3Cpath%20d%3D%22M-6.7%2012.5A14.2%2014.2%200%200%201%20-13.1%205.5%22%20stroke-width%3D%225.2%22/%3E%3Cpath%20d%3D%22M-14.5%20-1.9A14.6%2014.6%200%200%201%20-8.6%20-11.8%22%20stroke-width%3D%226.2%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28213.0%20272.1%29%20rotate%28146%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2211.4%22%20ry%3D%229.1%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%28131%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-4.8%20-14.9A15.7%2015.7%200%200%201%207.7%20-13.7%22%20stroke-width%3D%227.3%22/%3E%3Cpath%20d%3D%22M12.2%20-8.4A14.8%2014.8%200%200%201%2014.2%204.0%22%20stroke-width%3D%225.0%22/%3E%3Cpath%20d%3D%22M13.1%209.4A16.1%2016.1%200%200%201%203.9%2015.6%22%20stroke-width%3D%225.0%22/%3E%3Cpath%20d%3D%22M-6.7%2012.5A14.2%2014.2%200%200%201%20-13.1%205.5%22%20stroke-width%3D%225.2%22/%3E%3Cpath%20d%3D%22M-14.5%20-1.9A14.6%2014.6%200%200%201%20-8.6%20-11.8%22%20stroke-width%3D%226.2%22/%3E%3C/g%3E%3Cg%20transform%3D%22translate%28151.1%2097.1%29%20rotate%288%29%20scale%281%20.72%29%22%3E%3Cellipse%20cx%3D%220.0%22%20cy%3D%220.0%22%20rx%3D%2213.4%22%20ry%3D%2210.7%22%20fill%3D%22%23fe8cc2%22%20stroke%3D%22none%22%20transform%3D%22rotate%2891%200.0%200.0%29%22/%3E%3Cpath%20d%3D%22M-16.4%20-0.3A16.4%2016.4%200%200%201%20-9.9%20-13.0%22%20stroke-width%3D%225.4%22/%3E%3Cpath%20d%3D%22M-2.2%20-16.6A16.7%2016.7%200%200%201%2011.0%20-12.7%22%20stroke-width%3D%225.7%22/%3E%3Cpath%20d%3D%22M18.2%20-1.3A18.3%2018.3%200%200%201%2014.5%2011.1%22%20stroke-width%3D%225.9%22/%3E%3Cpath%20d%3D%22M0.7%2016.3A16.3%2016.3%200%200%201%20-12.6%2010.4%22%20stroke-width%3D%227.1%22/%3E%3C/g%3E%3C/g%3E%3Cg%20fill%3D%22%23c2246f%22%3E%3Cellipse%20cx%3D%22-90.2%22%20cy%3D%22-184.3%22%20rx%3D%223.9%22%20ry%3D%222.7%22/%3E%3Cellipse%20cx%3D%22-90.2%22%20cy%3D%2255.7%22%20rx%3D%223.9%22%20ry%3D%222.7%22/%3E%3Cellipse%20cx%3D%22-90.2%22%20cy%3D%22295.7%22%20rx%3D%223.9%22%20ry%3D%222.7%22/%3E%3Cellipse%20cx%3D%22149.8%22%20cy%3D%22-184.3%22%20rx%3D%223.9%22%20ry%3D%222.7%22/%3E%3Cellipse%20cx%3D%22149.8%22%20cy%3D%2255.7%22%20rx%3D%223.9%22%20ry%3D%222.7%22/%3E%3Cellipse%20cx%3D%22149.8%22%20cy%3D%22295.7%22%20rx%3D%223.9%22%20ry%3D%222.7%22/%3E%3Cellipse%20cx%3D%22389.8%22%20cy%3D%22-184.3%22%20rx%3D%223.9%22%20ry%3D%222.7%22/%3E%3Cellipse%20cx%3D%22389.8%22%20cy%3D%2255.7%22%20rx%3D%223.9%22%20ry%3D%222.7%22/%3E%3Cellipse%20cx%3D%22389.8%22%20cy%3D%22295.7%22%20rx%3D%223.9%22%20ry%3D%222.7%22/%3E%3Cellipse%20cx%3D%22-92.3%22%20cy%3D%22-62.7%22%20rx%3D%222.7%22%20ry%3D%221.9%22/%3E%3Cellipse%20cx%3D%22-92.3%22%20cy%3D%22177.3%22%20rx%3D%222.7%22%20ry%3D%221.9%22/%3E%3Cellipse%20cx%3D%22-92.3%22%20cy%3D%22417.3%22%20rx%3D%222.7%22%20ry%3D%221.9%22/%3E%3Cellipse%20cx%3D%22147.7%22%20cy%3D%22-62.7%22%20rx%3D%222.7%22%20ry%3D%221.9%22/%3E%3Cellipse%20cx%3D%22147.7%22%20cy%3D%22177.3%22%20rx%3D%222.7%22%20ry%3D%221.9%22/%3E%3Cellipse%20cx%3D%22147.7%22%20cy%3D%22417.3%22%20rx%3D%222.7%22%20ry%3D%221.9%22/%3E%3Cellipse%20cx%3D%22387.7%22%20cy%3D%22-62.7%22%20rx%3D%222.7%22%20ry%3D%221.9%22/%3E%3Cellipse%20cx%3D%22387.7%22%20cy%3D%22177.3%22%20rx%3D%222.7%22%20ry%3D%221.9%22/%3E%3Cellipse%20cx%3D%22387.7%22%20cy%3D%22417.3%22%20rx%3D%222.7%22%20ry%3D%221.9%22/%3E%3C/g%3E%3C/svg%3E"); --frieze:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2298%22%20height%3D%2244%22%20viewBox%3D%220%200%2098%2044%22%3E%3Crect%20width%3D%2298%22%20height%3D%2244%22%20fill%3D%22%238fafff%22/%3E%3Crect%20y%3D%220%22%20width%3D%2298%22%20height%3D%222%22%20fill%3D%22%23113db0%22/%3E%3Crect%20y%3D%2242%22%20width%3D%2298%22%20height%3D%222%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%228.4%22%20y%3D%224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2210.4%22%20y%3D%224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2212.4%22%20y%3D%224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%226.4%22%20y%3D%226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%228.4%22%20y%3D%226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2212.4%22%20y%3D%226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%226.4%22%20y%3D%228.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2212.4%22%20y%3D%228.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2212.4%22%20y%3D%2210.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2210.4%22%20y%3D%2212.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%228.4%22%20y%3D%2214.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%228.4%22%20y%3D%2216.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%228.4%22%20y%3D%2218.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2210.4%22%20y%3D%2218.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2210.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2212.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2214.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2216.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2218.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2220.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%228.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2210.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2212.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2214.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2216.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2218.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2220.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2222.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%228.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2210.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2212.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2214.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2216.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2218.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2220.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2222.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2224.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2210.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2212.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2214.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2216.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2218.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2220.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2214.4%22%20y%3D%2228.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2214.4%22%20y%3D%2230.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2218.4%22%20y%3D%2230.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2220.4%22%20y%3D%2230.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2214.4%22%20y%3D%2232.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2216.4%22%20y%3D%2232.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2214.4%22%20y%3D%2234.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2214.4%22%20y%3D%2236.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2212.4%22%20y%3D%2238.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2214.4%22%20y%3D%2238.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2216.4%22%20y%3D%2238.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2234.4%22%20y%3D%2214.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2236.4%22%20y%3D%2214.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2240.4%22%20y%3D%2214.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2242.4%22%20y%3D%2214.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2232.4%22%20y%3D%2216.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2244.4%22%20y%3D%2216.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2232.4%22%20y%3D%2218.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2236.4%22%20y%3D%2218.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2238.4%22%20y%3D%2218.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2240.4%22%20y%3D%2218.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2244.4%22%20y%3D%2218.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2236.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2238.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2240.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2232.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2236.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2238.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2240.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2244.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2232.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2244.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2234.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2236.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2240.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2242.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2264.4%22%20y%3D%224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2266.4%22%20y%3D%224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2268.4%22%20y%3D%224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2264.4%22%20y%3D%226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2268.4%22%20y%3D%226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2270.4%22%20y%3D%226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2264.4%22%20y%3D%228.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2270.4%22%20y%3D%228.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2264.4%22%20y%3D%2210.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2266.4%22%20y%3D%2212.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2268.4%22%20y%3D%2214.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2268.4%22%20y%3D%2216.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2266.4%22%20y%3D%2218.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2268.4%22%20y%3D%2218.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2256.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2258.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2260.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2262.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2264.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2266.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2254.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2256.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2258.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2260.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2262.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2264.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2266.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2268.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2252.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2254.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2256.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2258.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2260.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2262.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2264.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2266.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2268.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2256.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2258.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2260.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2262.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2264.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2266.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2262.4%22%20y%3D%2228.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2256.4%22%20y%3D%2230.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2258.4%22%20y%3D%2230.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2262.4%22%20y%3D%2230.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2260.4%22%20y%3D%2232.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2262.4%22%20y%3D%2232.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2262.4%22%20y%3D%2234.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2262.4%22%20y%3D%2236.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2260.4%22%20y%3D%2238.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2262.4%22%20y%3D%2238.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2264.4%22%20y%3D%2238.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23fd69ad%22/%3E%3Crect%20x%3D%2282.4%22%20y%3D%2214.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2284.4%22%20y%3D%2214.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2288.4%22%20y%3D%2214.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2290.4%22%20y%3D%2214.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2280.4%22%20y%3D%2216.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2292.4%22%20y%3D%2216.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2280.4%22%20y%3D%2218.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2284.4%22%20y%3D%2218.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2286.4%22%20y%3D%2218.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2288.4%22%20y%3D%2218.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2292.4%22%20y%3D%2218.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2284.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2286.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2288.4%22%20y%3D%2220.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2280.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2284.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2286.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2288.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23ff2271%22/%3E%3Crect%20x%3D%2292.4%22%20y%3D%2222.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2280.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2292.4%22%20y%3D%2224.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2282.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2284.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2288.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3Crect%20x%3D%2290.4%22%20y%3D%2226.4%22%20width%3D%221.2%22%20height%3D%221.2%22%20fill%3D%22%23113db0%22/%3E%3C/svg%3E"); --weave:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%228%22%3E%3Crect%20width%3D%224%22%20height%3D%222%22%20fill%3D%22%23000%22%20opacity%3D%220.07%22/%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%224%22%20height%3D%222%22%20fill%3D%22%23000%22%20opacity%3D%220.07%22/%3E%3Crect%20x%3D%224%22%20width%3D%222%22%20height%3D%224%22%20fill%3D%22%23000%22%20opacity%3D%220.042%22/%3E%3Crect%20y%3D%224%22%20width%3D%222%22%20height%3D%224%22%20fill%3D%22%23000%22%20opacity%3D%220.042%22/%3E%3C/svg%3E"); --weave-light:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%228%22%3E%3Crect%20width%3D%224%22%20height%3D%222%22%20fill%3D%22%23fff%22%20opacity%3D%220.12%22/%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%224%22%20height%3D%222%22%20fill%3D%22%23fff%22%20opacity%3D%220.12%22/%3E%3Crect%20x%3D%224%22%20width%3D%222%22%20height%3D%224%22%20fill%3D%22%23fff%22%20opacity%3D%220.072%22/%3E%3Crect%20y%3D%224%22%20width%3D%222%22%20height%3D%224%22%20fill%3D%22%23fff%22%20opacity%3D%220.072%22/%3E%3C/svg%3E");
  --f-display:"Source Serif 4",Georgia,serif;
  --f-title:"Source Serif 4",Georgia,serif;
  --f-body:"Jost","Futura","Avenir Next",system-ui,sans-serif;
  --max:1180px; --lace-edge:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2264%22%20height%3D%2230%22%20viewBox%3D%220%200%2064%2030%22%3E%3Cpath%20fill%3D%22%23fbf7f2%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%200%20H64%20V8%20A32.0%2022%200%200%201%200%208%20Z%20M26.8%2019.0%20a5.2%205.2%200%201%200%2010.4%200%20a5.2%205.2%200%201%200%20-10.4%200%20Z%20M12.8%2015.5%20a2.2%202.2%200%201%200%204.4%200%20a2.2%202.2%200%201%200%20-4.4%200%20Z%20M46.8%2015.5%20a2.2%202.2%200%201%200%204.4%200%20a2.2%202.2%200%201%200%20-4.4%200%20Z%20M2.6%203.5%20a1.4%201.4%200%201%200%202.8%200%20a1.4%201.4%200%201%200%20-2.8%200%20Z%20M10.6%203.5%20a1.4%201.4%200%201%200%202.8%200%20a1.4%201.4%200%201%200%20-2.8%200%20Z%20M18.6%203.5%20a1.4%201.4%200%201%200%202.8%200%20a1.4%201.4%200%201%200%20-2.8%200%20Z%20M26.6%203.5%20a1.4%201.4%200%201%200%202.8%200%20a1.4%201.4%200%201%200%20-2.8%200%20Z%20M34.6%203.5%20a1.4%201.4%200%201%200%202.8%200%20a1.4%201.4%200%201%200%20-2.8%200%20Z%20M42.6%203.5%20a1.4%201.4%200%201%200%202.8%200%20a1.4%201.4%200%201%200%20-2.8%200%20Z%20M50.6%203.5%20a1.4%201.4%200%201%200%202.8%200%20a1.4%201.4%200%201%200%20-2.8%200%20Z%20M58.6%203.5%20a1.4%201.4%200%201%200%202.8%200%20a1.4%201.4%200%201%200%20-2.8%200%20Z%22/%3E%3C/svg%3E");
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
body{margin:0;background:var(--ivory);color:var(--ink);font:600 17px/1.7 var(--f-body);-webkit-font-smoothing:antialiased}
a{color:inherit}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--pink);outline-offset:3px}
h1,h2,h3{font-family:var(--f-display);font-weight:600;line-height:1.08;letter-spacing:-.01em;text-wrap:balance;margin:0}
/* Polices lisibles partout (demande d'Alexis, 2026-10-15) : Source Serif 4 remplace Bodoni Moda, texte Jost en 450 */
h2,h3{font-family:var(--f-title);font-weight:700;line-height:1.15;letter-spacing:-.005em}
h1{font-size:clamp(40px,5.6vw,74px)}
h2{font-size:clamp(30px,3.8vw,48px)}
h3{font-size:23px;line-height:1.2}
em{font-style:normal}
p{margin:0}
.wrap{max-width:var(--max);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.eyebrow{font:600 13px/1.4 var(--f-body);text-transform:uppercase;letter-spacing:.24em;color:var(--cobalt)}
.eyebrow::before{content:"";display:inline-block;width:28px;height:1px;background:var(--pink);vertical-align:middle;margin-right:14px}
.lede{font-size:clamp(17px,1.6vw,19px);color:var(--ink-2);max-width:58ch}
.section{padding-block:clamp(72px,10vw,128px)}
.section-head{display:grid;gap:18px;margin-bottom:56px;max-width:720px}
.frieze{height:44px;background:var(--frieze) 0 0/auto 44px repeat-x}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;font:600 14px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:19px 30px;border:1px solid var(--cobalt);background:var(--cobalt);color:var(--paper);cursor:pointer;transition:background .2s,color .2s,border-color .2s}
.btn:hover{background:var(--pink);border-color:var(--pink)}
.btn.line{background:transparent;color:var(--cobalt)}
.btn.line:hover{background:var(--cobalt);color:var(--paper)}
.btn.on-dark{background:var(--paper);color:var(--cobalt);border-color:var(--paper)}
.btn.on-dark:hover{background:var(--pink);color:var(--paper);border-color:var(--pink)}
.link{font:600 14px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding-bottom:6px;border-bottom:1px solid var(--pink)}
.link:hover{color:var(--pink)}
.btn-row{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px}

/* Header : nav de part et d'autre du nom centré */
.site-header{background:var(--ivory);border-bottom:1px solid var(--rule);position:relative;z-index:20}
.site-header .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:96px;gap:24px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}
.brand svg{width:24px;height:40px;color:var(--pink);flex:none}
.brand span{font:600 19px/1 var(--f-display);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap}
.nav-l,.nav-r{display:flex;align-items:center;gap:30px}
.nav-r{justify-content:flex-end}
.nav-l a,.nav-r a,.nav-l summary{font:600 13px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--ink);cursor:pointer;list-style:none;padding-block:8px;border-bottom:1px solid transparent}
.nav-l summary::-webkit-details-marker{display:none}
.nav-l a:hover,.nav-r a:hover,.nav-l summary:hover,.nav-l a[aria-current="page"],.nav-r a[aria-current="page"]{border-bottom-color:var(--pink)}
.nav-r .cta{color:var(--pink)}
.nav-l details{position:relative}
.menu{position:absolute;top:calc(100% + 22px);left:-24px;width:320px;background:var(--paper);border:1px solid var(--rule);border-top:2px solid var(--cobalt);padding:12px 0;display:grid}
.menu a{display:grid;gap:4px;padding:12px 24px;border:0!important;text-transform:none;letter-spacing:0;font:600 17px/1.2 var(--f-display)}
.menu a:hover{background:var(--peri-soft)}
.menu small{font:600 13px/1.4 var(--f-body);color:var(--ink-2)}
.burger{display:none}
@media (max-width:1000px){
  .site-header .wrap{grid-template-columns:1fr auto;min-height:76px}
  .brand span{font-size:15px;letter-spacing:.22em}
  .burger{display:inline-flex;align-items:center;gap:10px;font:600 13px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;background:transparent;color:var(--ink);border:0;padding:10px 0;cursor:pointer}
  .burger i{display:grid;gap:5px}.burger i::before,.burger i::after{content:"";display:block;width:22px;height:1px;background:var(--ink)}
  .nav-l,.nav-r{display:none}
  .site-header.open .nav-l,.site-header.open .nav-r{display:flex;flex-direction:column;align-items:flex-start;gap:6px;grid-column:1/-1}
  .site-header.open .nav-r{padding-bottom:24px}
  .menu{position:static;width:auto;border:0;background:transparent;padding:0}
  .menu a{padding:10px 0}
}

/* Hero */
.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,6vw,88px);align-items:center;padding-block:clamp(56px,7vw,96px)}
.hero-copy{display:grid;gap:28px;min-width:0}
.hero h1 em{color:var(--pink)}
.creds{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--ink-2)}
.creds span::before{content:"";display:inline-block;width:5px;height:5px;background:var(--pink);vertical-align:middle;margin-right:10px}
.portrait{position:relative;min-width:0;padding:0 0 210px 0}
.frame{position:relative;aspect-ratio:4/5;width:100%;max-width:100%;background:var(--leopard) 0 0/190px;overflow:hidden;border:10px solid var(--paper);outline:1px solid var(--rule)}
.frame img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100%;height:auto;max-width:none}
.ledger{position:absolute;left:-40px;right:40px;bottom:0;background:var(--paper);padding:22px 26px;border-top:2px solid var(--cobalt);box-shadow:0 30px 60px -40px rgba(13,27,76,.5)}
.ledger h2{font:600 13px/1 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px}
.ledger-row{display:grid;grid-template-columns:1fr auto;gap:0 18px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--rule)}
.ledger-row:last-child{border-bottom:0;padding-bottom:0}
.ledger-row .who{font-size:15px;font-weight:500}
.ledger-row .who small{display:block;font-size:14px;font-weight:500;color:var(--ink-2)}
.ledger-row .val{font:600 30px/1 var(--f-display);color:var(--pink);font-variant-numeric:lining-nums tabular-nums}
@media (max-width:900px){.hero .wrap{grid-template-columns:1fr}.ledger{left:16px;right:16px}}
@media (max-width:480px){.portrait{padding:0}.ledger{position:relative;left:auto;right:auto;margin:-60px 12px 0}}

/* Chiffres */
.stats{border-bottom:1px solid var(--rule)}
.stats .wrap{display:grid;grid-template-columns:repeat(3,1fr)}
.stat{padding:44px 32px;display:grid;gap:8px;border-left:1px solid var(--rule);text-align:center}
.stat:first-child{border-left:0}
.stat b{font:600 clamp(40px,5vw,60px)/1 var(--f-display);color:var(--cobalt);font-variant-numeric:lining-nums}
.stat span{color:var(--ink-2);font-size:15px}
@media (max-width:640px){.stats .wrap{grid-template-columns:1fr}.stat{border-left:0;border-top:1px solid var(--rule);padding:28px 0}.stat:first-child{border-top:0}}

/* Services */
.services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--cobalt)}
@media (max-width:1040px){.services{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.services{grid-template-columns:1fr}}
.service{padding:30px 28px 32px;display:flex;flex-direction:column;gap:16px;text-decoration:none;color:var(--ink);border-right:1px solid var(--rule);min-width:0;transition:background .2s}
.service:last-child{border-right:0}
@media (max-width:1040px){.service{border-bottom:1px solid var(--rule)}}
.service:hover{background:var(--paper)}
.service .tag{font:600 13px/1 var(--f-body);letter-spacing:.24em;color:var(--pink)}
.service p{color:var(--ink-2);font-size:15px}
.service ul,.plan ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-size:15px}
.service li,.plan li{padding-left:22px;position:relative}
.service li::before,.plan li::before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;background:var(--flamingo);box-shadow:2px 2px 0 var(--peri)}
.service .from{margin-top:auto;padding-top:18px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:baseline;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}
.service .from b{font:600 24px/1 var(--f-display);letter-spacing:0;text-transform:none;color:var(--cobalt)}

/* Cas clients sur cobalt tissé */
.band{background:var(--weave) 0 0/8px,var(--cobalt);color:var(--paper)}
.band .eyebrow{color:var(--on-cobalt)}
.band .lede{color:var(--on-cobalt-2)}
.cases{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25)}
@media (max-width:900px){.cases{grid-template-columns:1fr}}
.case{padding:34px 30px 8px 0;display:grid;gap:14px;align-content:start}
.case + .case{padding-left:30px;border-left:1px solid rgba(255,255,255,.25)}
@media (max-width:900px){.case + .case{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.25)}}
.case .big{font:600 clamp(56px,6vw,80px)/1 var(--f-display);color:var(--flamingo);font-variant-numeric:lining-nums}
.case .meta{font:600 13px/1.4 var(--f-body);text-transform:uppercase;letter-spacing:.2em;color:var(--on-cobalt-2)}
.case p{color:var(--on-cobalt);font-size:15px}
.band .link{border-color:var(--flamingo);color:var(--paper)}

/* Méthode */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;counter-reset:s;padding:0;margin:0;list-style:none}
@media (max-width:820px){.steps{grid-template-columns:1fr;gap:32px}}
.steps li{counter-increment:s;display:grid;gap:12px;align-content:start;padding-top:24px;border-top:1px solid var(--cobalt)}
.steps li::before{content:counter(s,decimal-leading-zero);font:600 15px/1 var(--f-display);color:var(--pink)}
.steps p{color:var(--ink-2);font-size:15px}

/* Outils */
.tools-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));border-top:1px solid var(--rule)}
.tool{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 4px;border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink);font:600 20px/1.2 var(--f-display);min-width:0;margin-right:24px}
.tool:hover{color:var(--pink)}
.tool code{font:600 13px/1 var(--f-body);letter-spacing:.14em;color:var(--cobalt);background:var(--peri-soft);padding:6px 8px;white-space:nowrap}

/* CTA final : rose flamant tissé, flamant au trait en filigrane */
.cta-box{position:relative;background:var(--weave-light) 0 0/8px,var(--flamingo);padding:clamp(44px,6vw,80px);display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;overflow:hidden;color:var(--ink)}
.cta-box p{color:var(--ink);opacity:.8;margin-top:14px;max-width:52ch}
.cta-box .flamingo{position:absolute;right:clamp(-30px,4vw,60px);bottom:-24px;width:170px;color:var(--paper);opacity:.45;pointer-events:none}
.cta-box > *{position:relative}
@media (max-width:760px){.cta-box{grid-template-columns:1fr}}

/* Pages intérieures */
.page-head .wrap{padding-block:clamp(56px,7vw,96px) clamp(32px,4vw,48px);display:grid;gap:20px;border-bottom:1px solid var(--rule)}
.page-head h1 em{color:var(--pink)}
.crumbs{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
.crumbs a{text-decoration:none}
.crumbs a:hover{color:var(--pink)}
.subnav{display:flex;flex-wrap:wrap;gap:10px 28px}
.subnav a{font:600 13px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding-bottom:6px;border-bottom:1px solid var(--rule)}
.subnav a:hover{border-color:var(--pink);color:var(--pink)}
.offer-group{padding-block:64px 8px;scroll-margin-top:24px}
.offer-group > header{display:grid;gap:10px;margin-bottom:32px}
.offer-group > header p{color:var(--ink-2)}
.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));border-top:1px solid var(--cobalt)}
.plan{padding:30px 28px;display:flex;flex-direction:column;gap:12px;position:relative;min-width:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.plan.reco{background:var(--paper);box-shadow:inset 0 3px 0 var(--pink)}
.plan .flag{font:600 13px/1 var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--pink)}
.plan .price{font:600 44px/1 var(--f-display);color:var(--cobalt);font-variant-numeric:lining-nums}
.plan .sub{color:var(--ink-2);font-size:14px}
.plan ul{flex:1;margin-block:8px 12px}
.case-full{padding-block:64px 8px;display:grid;gap:28px;scroll-margin-top:24px;border-bottom:1px solid var(--rule)}
.case-full .blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));border-top:1px solid var(--cobalt)}
.metric-card{padding:28px 28px 32px 0;display:grid;gap:12px;align-content:start}
.metric-card + .metric-card{padding-left:28px;border-left:1px solid var(--rule)}
.metric-card .big{font:600 60px/1 var(--f-display);color:var(--pink);font-variant-numeric:lining-nums}
.metric-card p{color:var(--ink-2);font-size:15px}
.sites{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));border-top:1px solid var(--rule)}
.sites a{display:grid;gap:4px;padding:18px 24px 18px 0;border-bottom:1px solid var(--rule);text-decoration:none;font:600 20px/1.2 var(--f-display)}
.sites a span{font:600 14px/1.4 var(--f-body);color:var(--ink-2)}
.sites a:hover{color:var(--pink)}
.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,6vw,88px);align-items:start;padding-block:64px}
@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}
.contact-aside{display:grid;gap:20px}
.contact-aside ol{margin:0;padding-left:20px;display:grid;gap:10px;color:var(--ink-2)}
form.card{background:var(--paper);padding:clamp(24px,4vw,44px);display:grid;gap:22px;border-top:3px solid var(--cobalt)}
.field{display:grid;gap:6px;min-width:0}
.field label{font:600 13px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}
.field input,.field select,.field textarea{font:inherit;font-size:17px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--rule);border-radius:0;padding:10px 0;width:100%}
.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--pink)}
.field textarea{min-height:120px;resize:vertical}
.two{display:grid;grid-template-columns:1fr 1fr;gap:22px}
@media (max-width:520px){.two{grid-template-columns:1fr}}
.form-note{font-size:14px;color:var(--ink-2)}
.form-ok{background:var(--peri-soft);padding:14px 18px}

/* Hub avis */
.disclosure{font-size:14px;color:var(--ink-2);max-width:72ch;padding-left:16px;border-left:2px solid var(--flamingo)}
.filters{display:flex;flex-wrap:wrap;gap:10px 26px}
.filters button{font:600 13px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;padding:0 0 8px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--ink-2);cursor:pointer}
.filters button[aria-pressed="true"]{color:var(--cobalt);border-bottom-color:var(--pink)}
.search{width:100%;max-width:520px;font:inherit;padding:12px 0;border:0;border-bottom:1px solid var(--cobalt);background:transparent;color:var(--ink);border-radius:0}
.search:focus{outline:none;border-bottom-color:var(--pink)}
.hub-tools{display:grid;gap:22px}
.cat{padding-block:56px 8px;scroll-margin-top:24px}
.cat > header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:22px}
.cat > header p{color:var(--ink-2);font-size:15px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));border-top:1px solid var(--cobalt)}
.card{padding:26px 26px 28px 0;display:flex;flex-direction:column;gap:12px;min-width:0;border-bottom:1px solid var(--rule)}
.card h3 a{text-decoration:none}
.card h3 a:hover{color:var(--pink)}
.card p{font-size:15px;color:var(--ink-2)}
.card .offer{font-size:14px}
.card .offer code{font:600 13px/1 var(--f-body);letter-spacing:.14em;color:var(--cobalt);background:var(--peri-soft);padding:4px 7px}
.card .more{margin-top:auto;align-self:flex-start;font:600 13px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;padding-bottom:6px;border-bottom:1px solid var(--pink)}
.empty{color:var(--ink-2);padding-block:24px}

/* Footer cobalt profond */
.site-footer{background:var(--ink);color:var(--on-cobalt-2);margin-top:clamp(72px,10vw,128px);font-size:15px}
.site-footer .inner{padding-block:72px 36px}
.site-footer .cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:36px}
@media (max-width:980px){.site-footer .cols{grid-template-columns:1fr 1fr}}
@media (max-width:520px){.site-footer .cols{grid-template-columns:1fr}}
.site-footer h4{font:600 13px/1 var(--f-body);text-transform:uppercase;letter-spacing:.24em;color:var(--flamingo);margin:0 0 20px}
.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.site-footer a{text-decoration:none}
.site-footer a:hover{color:var(--flamingo)}
.site-footer .brand{color:var(--paper);margin-bottom:18px}
.site-footer .legal{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;border-top:1px solid rgba(255,255,255,.14);margin-top:56px;padding-top:24px;font-size:14px;letter-spacing:.06em}
.preview-note{background:var(--ink);color:var(--paper);font:600 13px/1.4 var(--f-body);text-align:center;padding:8px 16px}

/* Dentelle : cadre ovale du portrait et festons autour de la bande cobalt */
.panel{position:relative;aspect-ratio:4/5;width:100%;max-width:100%;background:var(--weave) 0 0/8px,var(--peri)}
.panel .oval{position:absolute;inset:16% 17.5%;border-radius:50%;overflow:hidden;background:var(--leopard) 0 0/150px}
.panel .oval img{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:120%;height:auto;max-width:none}
.panel .lace{position:absolute;inset:4%;width:92%;height:92%;max-width:none;pointer-events:none}
.lace-top,.lace-bottom{height:30px;background:var(--lace-edge) 0 0/64px 30px repeat-x,var(--cobalt)}
.lace-bottom{transform:scaleY(-1)}
.frieze.foot{margin-top:clamp(72px,10vw,128px)}

/* Pages converties depuis WordPress (services, locales, avis, légales) : colonne de lecture, composants sobres */
.prose{max-width:860px;padding-block:clamp(40px,6vw,72px) 0;display:block}
.prose > * + *,.prose div > * + *{margin-top:18px}
.prose h2{font-size:clamp(28px,3.2vw,40px);margin-top:clamp(56px,7vw,80px)!important;padding-top:28px;border-top:1px solid var(--rule)}
.prose h3{font-size:24px;margin-top:36px!important}
.prose h4{font:600 13px/1.4 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--cobalt);margin:28px 0 0}
.prose h2 + *,.prose h3 + *,.prose h4 + *{margin-top:14px}
.prose p,.prose li{color:var(--ink)}
.prose ul,.prose ol{padding-left:0;list-style:none;display:grid;gap:10px}
.prose ul > li{padding-left:22px;position:relative}
.prose ul > li::before{content:"";position:absolute;left:0;top:.68em;width:7px;height:7px;background:var(--flamingo);box-shadow:2px 2px 0 var(--peri)}
.prose ol{counter-reset:o}
.prose ol > li{counter-increment:o;padding-left:34px;position:relative}
.prose ol > li::before{content:counter(o,decimal-leading-zero);position:absolute;left:0;top:0;font:600 15px/1.7 var(--f-display);color:var(--pink)}
.prose a:not(.btn){color:var(--cobalt);text-decoration-color:var(--flamingo);text-underline-offset:3px}
.prose a:not(.btn):hover{color:var(--pink)}
.prose strong,.prose b{font-weight:500}
.prose img{max-width:100%;height:auto;display:block;border:8px solid var(--paper);outline:1px solid var(--rule)}
.prose hr{border:0;border-top:1px solid var(--rule);margin-block:40px}
.prose blockquote{margin:24px 0;padding:4px 0 4px 22px;border-left:2px solid var(--pink);font:600 22px/1.4 var(--f-display)}
.prose .btn{margin-top:22px;text-align:center;line-height:1.3}
.prose > .btn,.prose div > .btn{display:inline-flex}
.g-cards{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0!important;border-top:1px solid var(--cobalt)}
.g-cards > *{margin-top:0!important}
.g-card{padding:24px 24px 26px 0;border-bottom:1px solid var(--rule);display:flex;flex-direction:column;gap:10px;min-width:0;text-decoration:none}
.g-card > *{margin-top:0!important}
.g-card h3,.g-card h4{margin-top:0!important;font:700 21px/1.2 var(--f-title);letter-spacing:0;text-transform:none;color:var(--ink)}
.g-card p,.g-card li{font-size:15px;color:var(--ink-2)}
.g-card .btn{margin-top:auto;align-self:flex-start}
.table-wrap{overflow-x:auto;border-top:1px solid var(--cobalt)}
.table-wrap table{width:100%;border-collapse:collapse;font-size:15px;min-width:520px}
.table-wrap th{font:600 13px/1.4 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--cobalt);text-align:left;padding:14px 12px;border-bottom:1px solid var(--rule);background:var(--paper)}
.table-wrap td{padding:12px;border-bottom:1px solid var(--rule);vertical-align:top}
.prose details{border-bottom:1px solid var(--rule);padding:0}
.prose details + details{margin-top:0}
.prose summary{cursor:pointer;list-style:none;padding:20px 40px 20px 0;position:relative;font:600 20px/1.3 var(--f-display)}
.prose summary::-webkit-details-marker{display:none}
.prose summary::after{content:"";position:absolute;right:6px;top:50%;width:10px;height:10px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink);transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.prose details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}
.prose details > :not(summary){padding-bottom:22px}
.prose details summary h3,.prose details summary h4,.prose details summary span{display:inline;font:inherit;margin:0!important}
.promo-code-box{background:var(--weave-light) 0 0/8px,var(--blush);border:1px solid var(--flamingo);padding:22px 26px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.promo-code-box > *{margin-top:0!important}
.promo-copy{font:600 15px/1 var(--f-body);letter-spacing:.18em;color:var(--cobalt);background:var(--paper);border:1px dashed var(--cobalt);padding:12px 16px;cursor:pointer}
.promo-copy:hover{border-color:var(--pink);color:var(--pink)}
.video{position:relative;aspect-ratio:16/9;background:var(--ink)}
.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.prose input:not([type=radio]):not([type=checkbox]),.prose select,.prose textarea{font:inherit;color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--cobalt);border-radius:0;padding:10px 4px;width:100%;max-width:420px}
.prose label{display:block;font:600 13px/1.4 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}
.prose label:has(input[type=radio]){display:flex;gap:10px;align-items:center;text-transform:none;letter-spacing:0;font-size:16px;color:var(--ink)}
.prose button:not(.promo-copy){font:600 14px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;padding:17px 28px;border:1px solid var(--cobalt);background:var(--cobalt);color:var(--paper);cursor:pointer}
.prose button:not(.promo-copy):hover{background:var(--pink);border-color:var(--pink)}
.prose form{background:var(--paper);padding:clamp(22px,4vw,40px);border-top:3px solid var(--cobalt);display:grid;gap:18px}
.page-head .disclosure{margin-top:4px}
.post-list{display:grid;border-top:1px solid var(--cobalt);margin-top:40px}
.post-list a{display:grid;gap:6px;padding:24px 0;border-bottom:1px solid var(--rule);text-decoration:none;font:600 26px/1.2 var(--f-display)}
.post-list a span{font:600 15px/1.5 var(--f-body);color:var(--ink-2)}
.post-list a:hover{color:var(--pink)}
.prose .btn{max-width:100%;white-space:normal}
.prose,.prose *{min-width:0}
.prose .table-wrap{max-width:100%}
.prose .table-wrap table{min-width:520px}

/* Fiches (avis, services, pages locales) : même langage que la home */
.f-hero{border-bottom:1px solid var(--rule)}
.f-hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(36px,6vw,88px);align-items:center;padding-block:clamp(48px,6vw,88px)}
.f-hero-copy{display:grid;gap:24px;min-width:0}
.f-hero h1{font-size:clamp(38px,5vw,66px)}
.f-hero .lede p + p{margin-top:12px}
.f-rating{font-size:15px;color:var(--ink-2)}
.f-rating .stars{color:var(--flamingo);letter-spacing:.12em}
.f-rating b{color:var(--ink);font-weight:500}
.f-hero-side{min-width:0}
.coupon{position:relative;background:var(--paper);border-top:3px solid var(--cobalt);padding:34px 32px 32px;display:grid;gap:16px;box-shadow:0 30px 60px -40px rgba(13,27,76,.45)}
.coupon::before{content:"";position:absolute;inset:auto 0 100% 0;height:30px;transform:translateY(-3px);background:var(--lace-edge) 0 0/64px 30px repeat-x}
.coupon-label{font:600 13px/1.4 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}
.coupon-code{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;background:var(--weave-light) 0 0/8px,var(--blush);border:1px dashed var(--pink);padding:18px 20px;cursor:pointer;color:var(--ink);text-align:left}
.coupon-code span{font:600 clamp(24px,3vw,32px)/1 var(--f-display);letter-spacing:.06em;word-break:break-all}
.coupon-code small{font:600 13px/1 var(--f-body);letter-spacing:.18em;text-transform:uppercase;color:var(--pink);white-space:nowrap}
.coupon-code:hover{border-style:solid}
.coupon-offer{font:600 20px/1.3 var(--f-display);color:var(--cobalt)}
.coupon-note{font-size:14px;color:var(--ink-2)}
.coupon .btn{width:100%}
.ledger-static{position:static;box-shadow:0 30px 60px -40px rgba(13,27,76,.45)}
@media (max-width:900px){.f-hero .wrap{grid-template-columns:1fr}}

.f-highlights{border-bottom:1px solid var(--rule);background:var(--paper)}
.f-highlights .wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.hl{padding:30px 28px;display:grid;gap:6px;align-content:start;border-left:1px solid var(--rule)}
.hl:first-child{border-left:0;padding-left:0}
.hl .n{font:600 14px/1 var(--f-display);color:var(--pink)}
.hl b{font:600 20px/1.2 var(--f-display)}
.hl span:last-child{font-size:14px;color:var(--ink-2)}
@media (max-width:700px){.hl{border-left:0;border-top:1px solid var(--rule);padding:22px 0}.hl:first-child{border-top:0}}

.f-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start;padding-top:clamp(40px,5vw,64px)}
.f-layout:not(:has(.f-toc)){grid-template-columns:minmax(0,1fr)}
.f-toc{position:sticky;top:24px;display:grid;gap:16px;max-height:calc(100vh - 48px);overflow:auto}
.f-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px;border-left:1px solid var(--rule)}
.f-toc a{display:block;padding:7px 0 7px 16px;margin-left:-1px;border-left:1px solid transparent;font-size:14px;line-height:1.35;color:var(--ink-2);text-decoration:none}
.f-toc a:hover,.f-toc a.on{color:var(--ink);border-left-color:var(--pink)}
@media (max-width:1000px){.f-layout{grid-template-columns:minmax(0,1fr)}.f-toc{display:none}}
.f-body{min-width:0;max-width:880px}
.f-body > .disclosure{margin-bottom:8px}
.f-block{padding-block:clamp(44px,6vw,72px) 0;scroll-margin-top:16px;display:grid;gap:22px}
.f-head{display:grid;gap:10px;padding-top:26px;border-top:1px solid var(--cobalt)}
.f-num{font:600 14px/1 var(--f-display);color:var(--pink);letter-spacing:.06em}
.f-head h2{font-size:clamp(28px,3.4vw,42px)}
.f-intro{color:var(--ink-2);font-size:18px;max-width:62ch}
.f-intro p + p{margin-top:10px}
.f-block .prose{padding:0;max-width:none}
.f-block .prose > :first-child{margin-top:0}
.f-block .prose h2{border-top:0;padding-top:0;margin-top:40px!important}
.f-note{font-size:14px;color:var(--ink-2)}
.f-note p + p{margin-top:8px}

.f-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:0 36px}
.f-grid article{padding:22px 0 26px;border-bottom:1px solid var(--rule);display:grid;gap:8px;align-content:start}
.f-grid .n{font:600 13px/1 var(--f-display);color:var(--pink)}
.f-grid h3{font-size:21px}
.f-grid article > div{font-size:15px;color:var(--ink-2)}
.f-grid article > div p + p{margin-top:8px}
.f-grid ul{margin:6px 0 0;padding:0;list-style:none;display:grid;gap:6px}
.f-grid li{padding-left:18px;position:relative}
.f-grid li::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:var(--flamingo)}
.f-block .plans{border-top:1px solid var(--cobalt)}
.plan .price small{font:600 15px/1 var(--f-body);color:var(--ink-2);margin-left:4px}
.plan .promo-price{font-size:14px;color:var(--pink);font-weight:500}
.plan .btn{margin-top:auto}
.f-proscons{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--cobalt)}
.f-proscons > div{padding:26px 28px 28px 0;display:grid;gap:14px;align-content:start}
.f-proscons .cons{padding-left:28px;border-left:1px solid var(--rule)}
.f-proscons ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-size:15px}
.f-proscons li{padding-left:26px;position:relative}
.f-proscons .pros li::before{content:"+";position:absolute;left:0;top:0;font:600 18px/1.4 var(--f-display);color:var(--pink)}
.f-proscons .cons li::before{content:"–";position:absolute;left:0;top:0;font:600 18px/1.4 var(--f-display);color:var(--cobalt)}
@media (max-width:640px){.f-proscons{grid-template-columns:1fr}.f-proscons .cons{padding-left:0;border-left:0;border-top:1px solid var(--rule)}}
.f-block .steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.f-block .steps li > div{color:var(--ink-2);font-size:15px}
.f-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid var(--cobalt);border-bottom:1px solid var(--rule)}
.f-stats .stat{padding:30px 20px}
.f-stats .stat:first-child{border-left:0}
.f-faq{border-top:1px solid var(--cobalt)}
.f-faq details{border-bottom:1px solid var(--rule)}
.f-faq summary{cursor:pointer;list-style:none;padding:22px 44px 22px 0;position:relative;font:600 20px/1.3 var(--f-display)}
.f-faq summary::-webkit-details-marker{display:none}
.f-faq summary::after{content:"";position:absolute;right:8px;top:50%;width:10px;height:10px;border-right:1px solid var(--pink);border-bottom:1px solid var(--pink);transform:translateY(-70%) rotate(45deg);transition:transform .2s}
.f-faq details[open] summary::after{transform:translateY(-30%) rotate(-135deg)}
.f-faq details > div{padding-bottom:24px;color:var(--ink-2)}
.f-quote{margin:clamp(44px,6vw,72px) 0 0;padding:34px 0 34px 34px;border-left:2px solid var(--pink)}
.f-quote blockquote{margin:0;font:600 clamp(22px,2.6vw,30px)/1.35 var(--f-display)}
.f-quote figcaption{margin-top:14px;font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}
.cta-slim{padding:clamp(32px,4vw,52px)}
.cta-slim h2{font-size:clamp(26px,3vw,36px)}
.cta-text{margin-top:10px;opacity:.85;max-width:56ch}
.cta-text p + p{margin-top:8px}
.f-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px}
.f-gallery figure{margin:0;display:grid;gap:10px}
.f-gallery img{width:100%;height:auto;display:block;border:8px solid var(--paper);outline:1px solid var(--rule)}
.f-gallery figcaption{font-size:14px;color:var(--ink-2)}
.f-widget{background:var(--paper);padding:clamp(22px,4vw,40px);border-top:3px solid var(--cobalt)}
.f-widget form{padding:0;border:0;background:transparent}
.f-block .table-wrap th[scope=row]{background:transparent;text-transform:none;letter-spacing:0;font:600 15px/1.4 var(--f-body);color:var(--ink)}
.f-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;gap:12px;align-items:center;justify-content:center;padding:12px max(16px,env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-bottom,0px));background:var(--ivory);border-top:1px solid var(--rule);box-shadow:0 -20px 40px -30px rgba(13,27,76,.4)}
.f-sticky .btn{padding:15px 22px}
.coupon-mini{font:600 14px/1 var(--f-body);letter-spacing:.14em;color:var(--pink);background:var(--blush);border:1px dashed var(--pink);padding:14px 14px;cursor:pointer}
@media (min-width:1001px){.f-sticky{left:auto;right:24px;bottom:24px;border:1px solid var(--rule)}}
.coupon > *{min-width:0}
.coupon-code span{flex:1;min-width:0}
.f-hero h1 em{color:var(--pink)}
.steps.titled li::before{display:none}
.plan s.old{color:var(--ink-2);font-size:16px}
.testi .n{color:var(--flamingo);letter-spacing:.1em}
.f-quote .eyebrow{margin-bottom:14px}
.f-hero .creds{margin-top:4px}
.anchor{display:block;position:relative;top:-16px}
.f-block .f-widget.prose{padding:clamp(22px,4vw,40px)}

/* Hero : fond pervenche tissé, distinct du reste de la page, fermé par un feston de dentelle */
:root{--hero-bg:#e8edff}
.hero,.f-hero,.page-head{background:var(--weave) 0 0/8px,var(--hero-bg);border-bottom:0}
.hero::after,.f-hero::after,.page-head::after{content:"";display:block;height:30px;background:var(--lace-edge) 0 0/64px 30px repeat-x,var(--hero-bg);transform:scaleY(-1)}
.page-head .wrap{border-bottom:0}
.hero .eyebrow,.f-hero .eyebrow{color:var(--cobalt)}
.hero .lede,.f-hero .lede{color:#3d4870}

/* Menu mobile : le nom et le bouton Menu restent en haut, les liens s'ouvrent dessous */
@media (max-width:1000px){
  .site-header .brand{order:1}
  .site-header .burger{order:2}
  .site-header .nav-l{order:3}
  .site-header .nav-r{order:4}
  .site-header.open .nav-l{padding-top:8px;border-top:1px solid var(--rule)}
}
.panel .oval img{width:auto;height:90%;max-width:none}

/* Maillage entre avis : « Mes autres avis outils » */
.f-others{margin-top:96px}
.f-others h2{margin:10px 0 28px}
.f-others-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));border-top:1px solid var(--rule);border-left:1px solid var(--rule)}
.f-others-grid a{display:grid;gap:8px;align-content:start;padding:22px 24px;background:var(--paper);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);text-decoration:none;color:var(--ink);transition:background .2s}
.f-others-grid a:hover{background:var(--blush)}
.f-others-grid b{font:600 19px/1.25 var(--f-display);color:var(--cobalt)}
.f-others-grid span{font-size:14px;line-height:1.55;color:var(--ink-2)}
.f-others-grid code{justify-self:start;font:600 13px/1 var(--f-body);letter-spacing:.14em;color:var(--pink);border:1px dashed var(--flamingo);padding:6px 9px}
@media (max-width:600px){.f-others-grid a{padding:16px 18px;gap:6px}.f-others-grid b{font-size:17px}}
/* Portrait studio noir et blanc (fond gris, non détouré) : il remplit l'ovale */
.panel .oval-photo img{left:0;top:0;bottom:auto;transform:none;width:100%;height:100%;object-fit:cover;object-position:50% 28%}
