.note-v2{--green-900:#1c4234;--green-700:#23624a;--green-600:#2c7a5a;--green-500:#379067;--green-50:#eaf3ee;--amber:#c9a92f;--amber-bg:#fbf3da;--red:#bd4730;--red-bg:#fae9e4;--blue:#2f6bb0;--blue-bg:#e6eef7;--gold:#edcf50;--gold-d:#c9a92f;--gold-bg:#faf1d2;--ink:#1a211e;--muted:#7f8b85;--line:#e7ebe9;--bg:#f4f6f5;--card:#fff;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.note-v2 *{box-sizing:border-box}.note-v2 .wrap{max-width:1080px;margin:0 auto;padding:0 22px}.note-v2 .eyebrow,.note-v2 .muted{color:var(--muted)}.note-v2 .eyebrow{font-size:11px;letter-spacing:.6px;text-transform:uppercase;font-weight:700}.note-v2 .num{font-size:33px;font-weight:800;color:var(--green-700);line-height:1}.note-v2 h2{font-size:24px;font-weight:800;letter-spacing:-.5px;margin:4px 0;text-transform:uppercase}.note-v2 .sec{margin-top:64px}.note-v2 .sec-head{margin-bottom:28px}.note-v2 .sec-head .eyebrow{margin-bottom:13px;font-weight:500}.note-v2 .sec-head h2{font-size:30px}.note-v2 .sec-lead{font-size:14px;color:var(--muted);margin:8px 0 0;max-width:680px;line-height:1.7}.note-v2 .card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px 26px}.note-v2 .band{border-top:1px solid var(--line)}.note-v2 .band,.note-v2 .cobrand{background:#fff;border-bottom:1px solid var(--line)}.note-v2 .cobrand-in{max-width:1080px;margin:0 auto;padding:12px 22px;display:flex;align-items:center;gap:14px}.note-v2 .cb-logo{width:38px;height:38px;border-radius:9px;background:var(--green-600);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;overflow:hidden}.note-v2 .cb-logo img{width:100%;height:100%;object-fit:contain}.note-v2 .cb-name{font-size:14px;font-weight:700}.note-v2 .cb-role{font-size:11.5px;color:var(--muted)}.note-v2 .cb-edilos{margin-left:auto;font-size:11px;color:var(--muted)}.note-v2 .cb-edilos b{color:var(--green-900);font-weight:800;letter-spacing:.5px}.note-v2 .sticky{position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.95);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.note-v2 .sticky-in{max-width:1080px;margin:0 auto;padding:9px 22px;display:flex;align-items:center;gap:18px}.note-v2 .sticky .ti{font-size:13.5px;font-weight:800}.note-v2 .sticky .mini{display:flex;gap:18px;margin-left:6px}.note-v2 .sticky .mini .k{font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.note-v2 .sticky .mini .v{font-size:12.5px;font-weight:800}.note-v2 .sticky .cta{margin-left:auto;background:var(--green-600);color:#fff;border:none;padding:9px 18px;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.note-v2 .hero{background:var(--bg);color:var(--ink)}.note-v2 .hero-in{max-width:1080px;margin:0 auto;padding:28px 22px 6px}.note-v2 .back{font-size:12px;color:var(--muted);text-decoration:none;letter-spacing:.4px;display:inline-flex;align-items:center;gap:6px}.note-v2 .hero-row{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:stretch;background:#fff;border:1px solid var(--line);border-radius:14px;padding:30px 32px;margin-top:6px}.note-v2 .hero-main{min-width:0}.note-v2 .hbadges{display:flex;gap:10px;align-items:center;margin:0 0 16px;flex-wrap:wrap}.note-v2 .hb{font-size:11px;font-weight:800;letter-spacing:.5px;padding:5px 11px;border-radius:6px}.note-v2 .hb.dispo{background:var(--green-600);color:#fff}.note-v2 .hb.strat{background:var(--gold-bg);color:var(--gold-d)}.note-v2 .hkicker{font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:8px}.note-v2 .htitle{font-size:42px;line-height:1.05;font-weight:800;letter-spacing:-1.1px;text-transform:uppercase;margin:0;color:var(--ink)}.note-v2 .htitle .city{color:var(--gold-d)}.note-v2 .hsub{font-size:14.5px;color:var(--muted);max-width:480px;margin:14px 0 0;line-height:1.6}.note-v2 .hloc{font-size:12.5px;color:var(--muted);margin-top:14px;display:inline-flex;align-items:center;gap:7px}.note-v2 .hmetrics{display:flex;margin-top:22px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.note-v2 .hmetrics .hm{flex:1;padding:16px 22px;border-left:1px solid var(--line)}.note-v2 .hmetrics .hm:first-child{border-left:none}.note-v2 .hmetrics .hm .k{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);font-weight:700}.note-v2 .hmetrics .hm .v{font-size:22px;font-weight:800;margin-top:7px;color:var(--ink)}.note-v2 .hmetrics .hm .v .dpe-val{color:var(--gold-d)}.note-v2 .hphoto{border-radius:12px;overflow:hidden;background:#e7ebe9;min-height:260px}.note-v2 .hphoto img{width:100%;height:100%;object-fit:cover;display:block}.note-v2 .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px;position:relative;z-index:2}.note-v2 .metric{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px 16px;box-shadow:0 6px 20px rgba(20,30,26,.08)}.note-v2 .metric.accent{background:linear-gradient(155deg,var(--green-700),var(--green-900));color:#fff;border:none}.note-v2 .metric .k{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.note-v2 .metric.accent .k{color:#cfe4d9}.note-v2 .metric .v{font-size:22px;font-weight:800;margin-top:5px;letter-spacing:-.4px}.note-v2 .metric .v.green{color:var(--green-700)}.note-v2 .metric .d{font-size:10.5px;color:var(--muted);margin-top:3px}.note-v2 .metric.accent .d{color:#9fe0c2}.note-v2 .stepper{display:flex;gap:0;overflow-x:auto;padding:6px 0 10px}.note-v2 .stp{flex:1;min-width:108px;text-align:center;position:relative;padding:0 6px}.note-v2 .stp:before{content:"";position:absolute;top:16px;left:-50%;width:100%;height:2px;background:var(--line);z-index:0}.note-v2 .stp:first-child:before{display:none}.note-v2 .stp.cur:before,.note-v2 .stp.done:before{background:var(--green-600)}.note-v2 .stp .dot{width:34px;height:34px;border-radius:50%;background:#eef1f0;color:#aeb8b3;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;margin:0 auto 10px;position:relative;z-index:1;border:3px solid #fff}.note-v2 .stp.done .dot{background:var(--green-600);color:#fff}.note-v2 .stp.cur .dot{background:#fff;color:var(--ink);border-color:var(--green-600);box-shadow:0 0 0 3px rgba(44,122,90,.2)}.note-v2 .stp .nm{font-size:12.5px;font-weight:800;color:var(--ink);text-transform:uppercase;letter-spacing:.2px;line-height:1.25}.note-v2 .stp.todo .d,.note-v2 .stp.todo .nm{color:var(--muted)}.note-v2 .stp .d{font-size:11px;color:#5b665f;margin-top:5px;line-height:1.4}.note-v2 .nextcards{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.note-v2 .nextcard{border:1px solid var(--line);border-radius:14px;padding:26px 28px;min-height:158px}.note-v2 .nextcard.cur{border-color:var(--green-600);background:var(--green-50)}.note-v2 .nextcard .lab{font-size:11.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.note-v2 .nextcard.cur .lab{color:var(--green-700)}.note-v2 .nextcard .lab.next{color:var(--muted)}.note-v2 .nextcard .t{font-size:19px;font-weight:800;margin:11px 0 9px;text-transform:uppercase;letter-spacing:-.2px}.note-v2 .nextcard .d{font-size:13.5px;color:#4b554f;line-height:1.6}.note-v2 .market-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;align-items:stretch}.note-v2 .market-map{border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:#fff}.note-v2 .map-frame{position:relative;width:100%;height:360px;overflow:hidden;flex:1 1 auto}.note-v2 .map-frame iframe{position:absolute;top:0;left:0;width:100%;height:calc(100% + 42px);border:0;display:block}.note-v2 .market-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;border-top:1px solid var(--line);flex-wrap:wrap}.note-v2 .market-foot .ml{color:var(--muted);font-weight:600}.note-v2 .market-foot .ml,.note-v2 .market-foot .mo{font-size:12.5px;display:inline-flex;align-items:center;gap:7px}.note-v2 .market-foot .mo{text-decoration:none;color:var(--green-700);font-weight:700}.note-v2 .market-side{display:flex;flex-direction:column;gap:18px}.note-v2 .market-side .infobox{flex:1}.note-v2 .market-side .infobox h4{padding-bottom:12px;border-bottom:1px solid var(--line)}.note-v2 .infobox{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px 18px}.note-v2 .infobox h4{font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-weight:700}.note-v2 .def{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:9px 0;border-top:1px solid var(--line)}.note-v2 .def:first-of-type{border-top:none}.note-v2 .def .k{color:var(--muted)}.note-v2 .def .v{font-weight:700;text-align:right}.note-v2 .photo-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:140px;gap:10px}.note-v2 .photo-gallery .pg{border-radius:11px;background-size:cover;background-position:50%;background-color:#e7ebe9}.note-v2 .photo-gallery .pg.tall{grid-row:span 2}.note-v2 .dpe-wrap{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center}.note-v2 .dpe-box{text-align:center}.note-v2 .dpe-box .lab{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:700;margin-bottom:10px}.note-v2 .ladder{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.note-v2 .rung{font-size:11.5px;font-weight:700;color:#fff;padding:6px 12px;border-radius:6px;opacity:.32;text-align:left;white-space:nowrap}.note-v2 .rung.on{opacity:1;box-shadow:0 2px 8px rgba(0,0,0,.12)}.note-v2 .dpe-arrow{font-size:28px;color:var(--green-600);text-align:center}.note-v2 .dpe-arrow .sub{font-size:11px;color:var(--muted);font-weight:600;margin-top:4px}.note-v2 .reno-legend{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:16px}.note-v2 .reno-legend span{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--muted);font-weight:600}.note-v2 .reno-legend i{width:9px;height:9px;border-radius:50%}.note-v2 .reno-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.note-v2 .reno{border-left:1px solid var(--line);border-radius:11px;padding:15px 17px;border:1px solid var(--line);border-left-width:3px}.note-v2 .reno.conserver{border-left-color:#2f5947}.note-v2 .reno.rafraichir{border-left-color:#eab940}.note-v2 .reno.refaire{border-left-color:#cc4d40}.note-v2 .reno.sans{border-left-color:#c3ccc7}.note-v2 .reno .rh{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px}.note-v2 .reno .rt{font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.note-v2 .reno .rs{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.note-v2 .reno.conserver .rs{color:#2f5947}.note-v2 .reno.rafraichir .rs{color:#eab940}.note-v2 .reno.refaire .rs{color:#cc4d40}.note-v2 .reno.sans .rs{color:#aeb8b3}.note-v2 .reno li{font-size:12.5px;color:#3a433f;list-style:none;padding-left:14px;position:relative;margin-bottom:5px;line-height:1.4}.note-v2 .reno li:before{content:"—";position:absolute;left:0;color:var(--muted)}.note-v2 .reno ul{margin:0;padding:0}.note-v2 .incl{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.note-v2 .incl-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.note-v2 .incl-grid div{font-size:13px;display:flex;gap:12px;line-height:1.5;align-items:flex-start;background:#f6f8f7;border:1px solid var(--line);border-radius:11px;padding:14px 16px}.note-v2 .incl-grid .ck{color:#fff;background:var(--green-600);font-weight:800;flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;margin-top:1px}.note-v2 .render-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:130px;gap:10px;margin-top:16px}.note-v2 .render-gallery .g{border-radius:11px;background-size:cover;background-position:50%;background-color:#e7ebe9}.note-v2 .render-gallery .g.tall{grid-row:span 2}.note-v2 .twocol{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.note-v2 .fin-twocol{align-items:stretch}.note-v2 .donut-leg div{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:13px 0;border-top:1px solid var(--line);margin-bottom:0}.note-v2 .donut-leg div:first-child{border-top:none}.note-v2 .donut-leg i{width:11px;height:11px;border-radius:50%}.note-v2 .donut-leg .amt{margin-left:auto;font-weight:700;padding-left:14px}.note-v2 .fin-table{width:100%;border-collapse:collapse}.note-v2 .fin-table td{font-size:13px;padding:11px 0;border-top:1px solid var(--line)}.note-v2 .fin-table td.r{text-align:right;font-weight:700}.note-v2 .exp2{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 24px;margin-bottom:10px}.note-v2 .exp2-h{display:flex;align-items:center;gap:10px;font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:800;color:var(--ink);padding-bottom:12px;border-bottom:1px solid var(--line)}.note-v2 .exp2-h:before{content:"";width:3px;height:14px;background:var(--green-600);border-radius:2px;flex-shrink:0}.note-v2 .exp2-h .sub{font-size:9.5px;color:var(--muted);font-weight:700;letter-spacing:.3px;margin-left:auto}.note-v2 .ftab{width:100%;border-collapse:collapse}.note-v2 .ftab th{font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700;padding:10px 14px 7px;text-align:right}.note-v2 .ftab th:first-child{text-align:left}.note-v2 .ftab th.me{color:var(--ink)}.note-v2 .ftab td{font-size:13px;padding:11px 14px;text-align:right;border-top:1px solid var(--line);color:#3a433f}.note-v2 .ftab td:first-child{text-align:left}.note-v2 .ftab td.an{font-weight:500;color:var(--muted);font-size:12px;width:108px}.note-v2 .ftab td.me{font-weight:800;color:var(--ink);font-size:13px;width:96px}.note-v2 .ftab tr.sub td{font-weight:800;color:var(--green-700);border-top:2px solid var(--ink)}.note-v2 .ftab tr.sub td.an{font-weight:500;color:var(--muted)}.note-v2 .ftab tr.cible td{background:var(--green-50)}.note-v2 .ftab tr.cible td:first-child{color:var(--green-700);font-weight:700}.note-v2 .ftab tr.cible td.me{color:var(--green-700)}.note-v2 .ftab tr.bas td{background:#fdf9ec}.note-v2 .ftab tr.haut td{background:#fdf4f1}.note-v2 .ftab .cible-sub{font-weight:400;color:var(--muted);font-size:10.5px}.note-v2 .fnote{font-size:11px;font-style:italic;color:var(--muted);line-height:1.5;margin:-8px 2px 16px}.note-v2 .fres{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:10px;font-weight:800;font-size:14px;margin-top:8px}.note-v2 .fres .rv{text-align:right}.note-v2 .fres .rv small{display:block;font-weight:600;font-size:11px;opacity:.75}.note-v2 .fres.dep{background:#edcf50;color:#1a211e;margin-top:auto}.note-v2 .fres.exc{background:var(--green-600);color:#fff}.note-v2 .fres.epargne{background:var(--ink);color:#fff}.note-v2 .bilan-concl{margin-top:auto}.note-v2 .bilan-grid{display:grid;grid-template-columns:1fr 2px 1fr;gap:0 30px;align-items:stretch}.note-v2 .bilan-grid>div:not(.bilan-sep){display:flex;flex-direction:column}.note-v2 .bilan-sep{background:#c8d0cb;border-radius:1px}.note-v2 .bilan-side{font-size:12px;text-transform:uppercase;letter-spacing:.6px;font-weight:800;color:var(--green-700);margin-bottom:14px}.note-v2 .bilan-note{font-size:11.5px;font-style:italic;color:var(--muted);line-height:1.5;margin:-6px 4px 10px}.note-v2 .sim-scn{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.note-v2 .scn{font-size:12.5px;font-weight:600;border:1px solid var(--line);background:#fff;color:var(--muted);padding:8px 16px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.note-v2 .scn.on{background:var(--green-700);color:#fff;border-color:var(--green-700)}.note-v2 .sim-controls{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.note-v2 .ctrl label{font-size:12px;font-weight:700;display:block;margin-bottom:8px}.note-v2 .ctrl .row{display:flex;align-items:center;gap:12px}.note-v2 .ctrl input[type=range]{flex:1;accent-color:var(--green-600)}.note-v2 .ctrl .val{font-size:16px;font-weight:800;min-width:78px;text-align:right}.note-v2 .res-context{font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--muted);margin-bottom:6px}.note-v2 .res-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.note-v2 .rk{border:1px solid var(--line);border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:16px;text-align:left}.note-v2 .rk .rk-ic{width:46px;height:46px;border-radius:50%;background:#eef1f0;display:flex;align-items:center;justify-content:center;color:var(--green-700);flex-shrink:0}.note-v2 .rk .rk-ic svg{width:20px;height:20px}.note-v2 .rk .rk-ic .eu{font-size:21px;font-weight:800;line-height:1}.note-v2 .rk .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);line-height:1.3}.note-v2 .rk .v{font-size:22px;font-weight:800;margin-top:6px;color:var(--green-700)}.note-v2 .wf-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;justify-content:center}.note-v2 .wf-legend span{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--muted)}.note-v2 .wf-legend i{width:11px;height:11px;border-radius:3px}.note-v2 .sec5{display:flex;overflow-x:auto;padding:18px 0 26px}.note-v2 .s5{flex:1;min-width:150px;text-align:center;position:relative;padding:0 8px}.note-v2 .s5:before{content:"";position:absolute;top:21px;left:-50%;width:100%;height:2px;background:var(--line)}.note-v2 .s5:first-child:before{display:none}.note-v2 .s5.cur:before{background:var(--green-500)}.note-v2 .s5 .dot{width:44px;height:44px;border-radius:50%;background:#eef1f0;border:3px solid #fff;color:#aeb8b3;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;margin:0 auto 18px;position:relative;z-index:1}.note-v2 .s5.cur .dot{background:#fff;border-color:var(--green-600);color:var(--ink);box-shadow:0 0 0 3px rgba(44,122,90,.2)}.note-v2 .s5.last .dot{background:var(--gold);border-color:#fff;color:#1a211e}.note-v2 .s5 .t{font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.2px;color:var(--ink);line-height:1.3}.note-v2 .s5 .d{font-size:12px;color:#5b665f;margin-top:9px;line-height:1.55}.note-v2 .s5 .tag{font-size:9px;letter-spacing:.4px;background:var(--green-50);color:var(--green-700)}.note-v2 .s5 .j10,.note-v2 .s5 .tag{font-weight:800;padding:3px 9px;border-radius:20px;margin-bottom:11px;display:inline-block}.note-v2 .s5 .j10{font-size:9.5px;background:var(--gold-bg);color:var(--gold-d)}.note-v2 .outcome-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px}.note-v2 .outcome{display:flex;gap:17px;align-items:flex-start;border:1px solid var(--line);border-radius:14px;padding:30px 26px;background:#fff}.note-v2 .outcome .oc-ic{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.note-v2 .outcome .oc-ic svg{width:23px;height:23px}.note-v2 .outcome.acc .oc-ic{background:var(--green-50);color:var(--green-600)}.note-v2 .outcome.ref .oc-ic{background:#fbece9;color:var(--red)}.note-v2 .outcome .oc-t{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.note-v2 .outcome.ref .oc-t{color:var(--red)}.note-v2 .outcome .oc-d{font-size:12.5px;color:var(--muted);line-height:1.55}.note-v2 .nextstep{display:inline-flex;align-items:center;gap:16px;background:#eef1f0;border-left:4px solid var(--green-600);border-radius:0 11px 11px 0;padding:15px 24px;margin-top:34px}.note-v2 .nextstep .ns-k{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--muted);font-weight:700}.note-v2 .nextstep .ns-v{font-size:14.5px;font-weight:800;color:var(--ink);display:inline-flex;align-items:center;gap:9px}.note-v2 .nextstep .ns-v svg{width:17px;height:17px;color:var(--green-600)}.note-v2 .copro{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.note-v2 .copro>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}.note-v2 .copro-head{display:flex;align-items:flex-start;gap:13px;padding-bottom:15px;border-bottom:1px solid var(--line);margin-bottom:18px}.note-v2 .copro-head .L{color:var(--green-600);font-weight:800;font-size:30px;line-height:.85}.note-v2 .copro-head h4{font-size:14.5px;font-weight:800;text-transform:uppercase;letter-spacing:.2px;margin:1px 0 3px}.note-v2 .copro-head .csub{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin:0;line-height:1.3}.note-v2 .cpt{display:flex;gap:12px;margin-bottom:19px}.note-v2 .cpt .code{font-size:9px;font-weight:800;color:var(--muted);background:#eef1f0;border-radius:50%;width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.note-v2 .cpt .ct{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.2px}.note-v2 .cpt .cd{font-size:12px;color:#5b665f;margin-top:3px;line-height:1.5}.note-v2 .copro-note{margin-top:18px;font-size:12.5px;background:var(--green-50);border-radius:10px;padding:13px 16px;display:flex;gap:11px;align-items:center}.note-v2 .copro-note .ni{flex-shrink:0;display:flex;color:var(--green-600)}.note-v2 .copro-note .ni svg{width:18px;height:18px}.note-v2 .copro-count{text-align:left;border-left:3px solid var(--green-600);padding-left:14px}.note-v2 .copro-count .cc-n{font-size:28px;font-weight:800;line-height:1}.note-v2 .garbox{display:grid;grid-template-columns:1fr 1fr;gap:48px}.note-v2 .gar-h{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--green-700);padding-bottom:14px;border-bottom:1px solid var(--line);margin-bottom:8px}.note-v2 .gar-row{display:grid;grid-template-columns:92px 1fr;gap:22px;align-items:baseline;padding:14px 0}.note-v2 .gar-row .gk{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.note-v2 .gar-row .gv{font-size:13.5px;color:#3a433f;line-height:1.5}.note-v2 .pack-list{margin:0;padding:0;list-style:none}.note-v2 .pack-list li{display:flex;gap:13px;align-items:center;font-size:13.5px;color:#3a433f;padding:10px 0;line-height:1.45}.note-v2 .pack-list .pk-ic{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--green-50);color:var(--green-600);display:flex;align-items:center;justify-content:center}.note-v2 .pack-list .pk-ic svg{width:13px;height:13px}.note-v2 .finalcta{background:linear-gradient(150deg,var(--green-700),var(--green-900));color:#fff;border-radius:18px;padding:34px;text-align:center;margin-top:46px}.note-v2 .finalcta h2{color:#fff}.note-v2 .finalcta p{color:#cfe4d9;font-size:13.5px;max-width:560px;margin:6px auto 20px;line-height:1.6}.note-v2 .finalcta .btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.note-v2 .finalcta .primary{background:#fff;color:var(--green-900);border:none;padding:14px 26px;border-radius:12px;font-weight:800}.note-v2 .finalcta .ghost,.note-v2 .finalcta .primary{font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;justify-content:center;text-decoration:none}.note-v2 .finalcta .ghost{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.5);padding:14px 24px;border-radius:12px;font-weight:700}.note-v2 .legal{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.note-v2 .legal h5{font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:18px 0 6px}.note-v2 .legal p{font-size:11.5px;color:var(--muted);line-height:1.6;margin:0 0 8px}.note-v2 .legal a{color:inherit;text-decoration:underline}.note-v2 .foot{text-align:center;font-size:11px;color:var(--muted);padding:26px 0 40px}.note-v2 .ico{width:1em;height:1em;vertical-align:-.14em;flex-shrink:0}.note-v2 .charprops{display:flex;flex-wrap:wrap;gap:10px}.note-v2 .charprops .chip{border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-size:13px;display:flex;gap:10px;align-items:center;background:#fff}.note-v2 .charprops .chip span{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.4px;font-weight:700}.note-v2 .charprops .chip b{font-weight:800}.note-v2 .compo{border:1px solid var(--line);border-radius:14px;padding:18px 20px;margin-top:22px}.note-v2 .compo-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;gap:12px;flex-wrap:wrap}.note-v2 .compo-head .t{font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:700;color:var(--muted)}.note-v2 .compo-head .tot{font-size:13px;font-weight:800;color:var(--green-700)}.note-v2 .compo-bar{display:flex;height:36px;border-radius:8px;overflow:hidden;gap:2px;margin-bottom:18px}.note-v2 .compo-bar span{display:block;line-height:36px;text-align:center;font-size:10.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 6px;color:#3a433f}.note-v2 .compo-break{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 22px}.note-v2 .compo-break .it{display:flex;gap:10px}.note-v2 .compo-break .sw{width:11px;height:11px;border-radius:3px;flex-shrink:0;margin-top:4px;border:1px solid rgba(0,0,0,.08)}.note-v2 .compo-break .nm{font-size:13px;font-weight:800}.note-v2 .compo-break .ar{font-size:11px;color:var(--muted);margin-top:1px}.note-v2 .compo-empty{font-size:13px;font-style:italic;color:var(--muted);line-height:1.55}.note-v2 .mobil-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.note-v2 .mobil-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px}.note-v2 .mobil-card h4{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;margin:0 0 13px}.note-v2 .mobil-card ul{margin:0;padding:0;list-style:none}.note-v2 .mobil-card li{font-size:13px;color:#3a433f;padding-left:16px;position:relative;margin-bottom:9px;line-height:1.4}.note-v2 .mobil-card li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:2px;background:#eab940;border-radius:2px}.note-v2 .mobil-card.info{background:var(--gold-bg);border-color:var(--gold)}.note-v2 .mobil-card.info h4{color:var(--green-700)}.note-v2 .reno-summary{background:var(--green-50);border:1px solid #d6e6dd;border-left:3px solid var(--green-600);border-radius:11px;padding:15px 18px;margin-bottom:18px;font-size:13px;line-height:1.6;color:#2c3a34}.note-v2 .eyebrow.green{color:var(--green-700)}.note-v2 .gtab{width:100%;border-collapse:collapse}.note-v2 .gtab th{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700;text-align:left;padding:10px 14px;border-bottom:2px solid var(--ink)}.note-v2 .gtab th.r{text-align:right}.note-v2 .gtab td{font-size:13px;padding:11px 14px;border-top:1px solid var(--line)}.note-v2 .gtab td.r{text-align:right;font-weight:700}.note-v2 .gtab td.best{color:var(--green-700)}.note-v2 .gtab tr.cible td{background:var(--green-50)}.note-v2 .infogrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media print{.note-v2 .sticky{display:none}}@media (max-width:860px){.note-v2 .copro,.note-v2 .incl-grid,.note-v2 .infogrid,.note-v2 .metrics,.note-v2 .mobil-grid{grid-template-columns:1fr}.note-v2 .compo-break{grid-template-columns:1fr 1fr}.note-v2 .bilan-grid,.note-v2 .garbox,.note-v2 .market-grid,.note-v2 .nextcards,.note-v2 .outcome-grid,.note-v2 .reno-grid,.note-v2 .sim-controls,.note-v2 .twocol{grid-template-columns:1fr}.note-v2 .bilan-sep{display:none}.note-v2 .photo-gallery,.note-v2 .render-gallery{grid-template-columns:1fr 1fr}.note-v2 .dpe-wrap,.note-v2 .res-kpis{grid-template-columns:1fr}.note-v2 .dpe-arrow{transform:rotate(90deg)}.note-v2 .htitle{font-size:32px}.note-v2 .hero-row{grid-template-columns:1fr;gap:24px;padding:24px 20px}.note-v2 .hphoto{min-height:200px;order:-1}.note-v2 .hmetrics{width:100%}.note-v2 .hmetrics .hm{flex:1}.note-v2 .copro,.note-v2 .incl-grid{gap:8px}}@media (max-width:780px){.note-v2 .sticky .mini{display:none}}.note-v2 .fpv{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.note-v2 .fpv svg{display:block;width:100%;height:auto;max-height:540px}.note-v2 .fpv figcaption{font-size:11.5px;color:var(--muted);font-style:italic;padding:9px 14px;border-top:1px solid var(--line)}.note-v2 .cpt.ok .code{background:var(--green-700,#2f7d54);color:#fff;border-color:var(--green-700,#2f7d54)}.note-v2 .cpt-badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--green-700,#2f7d54);background:rgba(47,125,84,.12);vertical-align:middle}.note-v2 .photo-gallery .pg:focus-visible,.note-v2 .render-gallery .g:focus-visible{outline:3px solid var(--green-700,#2f7d54);outline-offset:2px}.note-v2 .lightbox{position:fixed;inset:0;z-index:9999;background:rgba(12,16,14,.74);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:48px;animation:lb-fade .16s ease}@keyframes lb-fade{0%{opacity:0}to{opacity:1}}.note-v2 .lightbox .lb-img{max-width:min(900px,76vw);max-height:74vh;object-fit:contain;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.55);animation:lb-pop .18s cubic-bezier(.2,.8,.3,1.1)}@keyframes lb-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.note-v2 .lightbox .lb-close{top:20px;right:24px;width:44px;height:44px;font-size:26px}.note-v2 .lightbox .lb-close,.note-v2 .lightbox .lb-nav{position:absolute;border:0;border-radius:999px;background:hsla(0,0%,100%,.14);color:#fff;line-height:1;cursor:pointer}.note-v2 .lightbox .lb-nav{top:50%;transform:translateY(-50%);width:52px;height:52px;font-size:30px;display:flex;align-items:center;justify-content:center}.note-v2 .lightbox .lb-prev{left:24px}.note-v2 .lightbox .lb-next{right:24px}.note-v2 .lightbox .lb-close:hover,.note-v2 .lightbox .lb-nav:hover{background:hsla(0,0%,100%,.28)}.note-v2 .lightbox .lb-count{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);color:#fff;background:rgba(0,0,0,.5);padding:5px 14px;border-radius:999px;font-size:13px;font-weight:600}.note-v2 .hero-top{display:flex;align-items:center;gap:16px;margin-bottom:18px;min-height:38px}.note-v2 .hero-cobrand{margin-left:auto;display:flex;align-items:center;gap:11px}.note-v2 .hero-cobrand .hcb-txt{text-align:right;line-height:1.25}.note-v2 .hero-cobrand .hcb-name{font-size:13px;font-weight:700;color:var(--ink)}.note-v2 .hero-cobrand .hcb-role{font-size:11px;color:var(--muted)}.note-v2 .hero-cobrand .hcb-logo{width:38px;height:38px;border-radius:9px;overflow:hidden;background:var(--green-600);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;flex-shrink:0}.note-v2 .hero-cobrand .hcb-logo img{width:100%;height:100%;object-fit:cover}.note-v2 .hb.dispo-date{display:inline-flex;align-items:center;gap:6px;background:var(--gold-bg);color:var(--gold-d);border:1px solid rgba(201,169,47,.42)}.note-v2 .hb.dispo-date .ico{width:13px;height:13px}.note-v2 .secu-dispo,.note-v2 .sticky .mini .v.dispo{color:var(--gold-d,#c9a92f)}.note-v2 .secu-dispo{display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:12px 18px;border-radius:12px;background:rgba(237,207,80,.12);border:1px solid rgba(237,207,80,.42);font-size:14px;line-height:1.4}.note-v2 .secu-dispo .ico{width:18px;height:18px;flex-shrink:0}.note-v2 .secu-dispo b{color:var(--ink)}.note-v2 .note-lock-cta{display:flex;align-items:center;gap:18px;margin:28px 0 8px;padding:20px 24px;border-radius:16px;background:linear-gradient(155deg,var(--green-700),var(--green-900));color:#fff;box-shadow:0 12px 30px -14px rgba(20,40,30,.5)}.note-v2 .note-lock-cta .nlc-ic{width:46px;height:46px;flex-shrink:0;border-radius:12px;background:hsla(0,0%,100%,.14);display:flex;align-items:center;justify-content:center}.note-v2 .note-lock-cta .nlc-ic .ico{width:22px;height:22px}.note-v2 .note-lock-cta .nlc-txt{flex:1;min-width:0}.note-v2 .note-lock-cta .nlc-eyebrow{font-size:10.5px;letter-spacing:.8px;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:4px}.note-v2 .note-lock-cta h3{font-size:18px;font-weight:800;margin:0 0 4px;letter-spacing:-.3px}.note-v2 .note-lock-cta p{font-size:13px;line-height:1.5;color:#d5e3dc;margin:0}.note-v2 .note-lock-cta .nlc-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:7px;background:var(--gold);color:#1a211e;font-weight:800;font-size:13.5px;padding:12px 20px;border-radius:11px;text-decoration:none;white-space:nowrap}.note-v2 .note-lock-cta .nlc-btn .ico{width:16px;height:16px}.note-v2 .note-locked{position:relative;filter:blur(8px);opacity:.5;pointer-events:none;user-select:none;max-height:620px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}@media (max-width:640px){.note-v2 .note-lock-cta{flex-direction:column;align-items:flex-start;text-align:left}.note-v2 .note-lock-cta .nlc-btn{width:100%;justify-content:center}}.note-v2 .sticky{transition:transform .25s ease,opacity .2s ease}.note-v2 .sticky.sticky-hid{transform:translateY(-110%);opacity:0;pointer-events:none}.rdv-overlay{position:fixed;inset:0;background:rgba(10,15,13,.55);z-index:80;display:flex;align-items:center;justify-content:center;padding:20px}.rdv-card{position:relative;background:#fff;border-radius:18px;padding:34px 30px 28px;max-width:400px;width:100%;text-align:center;box-shadow:0 32px 90px -20px rgba(0,0,0,.45)}.rdv-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:26px;line-height:1;color:#9aa39e;cursor:pointer;padding:4px}.rdv-close:hover{color:#000}.rdv-logo{width:86px;height:86px;border-radius:16px;background:#f4f4f4;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;overflow:hidden}.rdv-logo img{max-width:100%;max-height:100%;object-fit:contain}.rdv-initials{font-size:30px}.rdv-eyebrow,.rdv-initials{font-weight:800;color:#00674f}.rdv-eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.rdv-name{font-weight:800;font-size:20px;color:#0b0f0d}.rdv-cabinet{font-size:13px;color:#6b736f;margin-top:2px}.rdv-txt{font-size:13.5px;line-height:1.55;color:#4c534f;margin:12px 0 18px}.rdv-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.rdv-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-size:13.5px;font-weight:700;border:1.5px solid #dfe4e2;color:#0b0f0d;text-decoration:none}.rdv-btn .ico{width:15px;height:15px}.rdv-btn.primary{background:#00674f;border-color:#00674f;color:#fff}.rdv-btn:hover{opacity:.92}