.res{font-family:var(--font-matter),system-ui,sans-serif;color:var(--navy);line-height:normal}.res,.res *,.res :after,.res :before{box-sizing:border-box}.res a{text-decoration:none;color:inherit}.res button{font:inherit}.res{--navy:#12314d;--blue:#4fabdb;--gold:#d3ab67;--gold-ink:#a97c2f;--grey:#f4f7fa;--line:#e6eaee;max-width:1440px;margin:clamp(40px,5vw,72px) auto 0;padding:0 32px}.res .res-inner{border:1px solid var(--line);border-radius:40px;padding:clamp(30px,3.4vw,48px) clamp(24px,3vw,56px);box-shadow:0 18px 44px rgba(18,49,77,.05);overflow-x:clip}.res .res-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:clamp(22px,2.4vw,32px)}.res .res-head h2{font-family:var(--font-pangaia),serif;font-weight:700;font-size:clamp(25px,2.7vw,36px);line-height:1.06;margin:0}.res .res-head h2 em{font-style:normal;color:var(--blue)}.res .res-head span{font-size:13px;opacity:.62}.res .tabs{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-bottom:clamp(20px,2.2vw,28px)}.res .tab{gap:8px;border:1.5px solid #d8dee4;background:#fff;font-family:var(--font-clash),sans-serif;font-weight:600;font-size:13px;border-radius:999px;padding:10px 18px;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.res .tab,.res .tab .n{display:flex;align-items:center;color:var(--navy)}.res .tab .n{width:20px;height:20px;border-radius:50%;background:#f1f7fb;font-size:10.5px;justify-content:center;flex:none;transition:background-color .18s,color .18s}.res .tab[aria-selected=true]{background:var(--navy);border-color:var(--navy);color:#fff}.res .tab[aria-selected=true] .n{background:rgba(255,255,255,.2);color:#fff}.res .tab:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.res .pane{max-width:980px;margin:0 auto}.res .dark{background:var(--navy);border-radius:32px;padding:clamp(26px,3vw,44px);position:relative;overflow:hidden}.res .dark .wm{position:absolute;top:50%;transform:translateY(-50%);opacity:.05;pointer-events:none;max-width:none}.res .dark .in{position:relative}.res .lead{font-family:var(--font-pangaia),serif;font-weight:500;font-size:clamp(18px,1.8vw,24px);color:#fff;line-height:1.35;margin:0 0 clamp(24px,2.6vw,36px);max-width:44ch}.res .lead em{font-style:normal;color:#fff}.res .lead.is-ecrits{margin:0 0 clamp(26px,2.8vw,38px);max-width:46ch}.res .chart-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:clamp(20px,2.2vw,30px)}.res .chart-kicker{font-family:var(--font-clash),sans-serif;font-weight:600;font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#a3cceb}.res .chart-legend{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(211,171,103,.45);border-radius:999px;padding:8px 16px;font-size:12px;color:#fff;line-height:1.4}.res .chart-legend i{display:block;width:24px;height:0;border-top:2px dashed var(--gold);flex:none}.res .plot-wrap{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:clamp(22px,2.4vw,32px) clamp(20px,2.2vw,30px) clamp(18px,2vw,24px)}.res .plot-grid{display:grid;grid-template-columns:40px minmax(0,1fr);gap:clamp(12px,1.6vw,20px)}.res .axis,.res .plot{position:relative;height:300px}.res .axis span{position:absolute;right:0;transform:translateY(-50%);font-size:11px;color:rgba(255,255,255,.45);font-family:var(--font-clash),sans-serif;font-weight:600}.res .gl{border-top:1px solid rgba(255,255,255,.08)}.res .gl,.res .nat-zone{position:absolute;left:0;right:0}.res .nat-zone{bottom:0;background:rgba(255,255,255,.05)}.res .nat-line{border-top:2px dashed var(--gold)}.res .base,.res .nat-line{position:absolute;left:0;right:0}.res .base{bottom:0;border-top:2px solid rgba(255,255,255,.35)}.res .bars{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,36px);align-items:end;padding:0 clamp(6px,1.2vw,18px)}.res .bar-col{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.res .bar-val{display:block;text-align:center;font-family:var(--font-pangaia),serif;font-weight:700;font-size:clamp(22px,2.5vw,34px);color:#fff;line-height:1;letter-spacing:-.025em;margin-bottom:10px}.res .bar-val small{font-size:.52em;opacity:.65}.res .bar{background:var(--blue);border-radius:16px 16px 0 0;position:relative}.res .bar .under{position:absolute;left:0;right:0;bottom:0;background:rgba(18,49,77,.34)}.res .bar-col.hi .bar{background:var(--gold)}.res .bar-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2vw,36px);padding:13px clamp(6px,1.2vw,18px) 0}.res .bar-labels span{font-size:13px;color:#fff}.res .axis-title,.res .bar-labels span{font-family:var(--font-clash),sans-serif;font-weight:600;text-align:center}.res .axis-title{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.5);margin:12px 0 0}.res .note-w{font-size:14px;color:rgba(255,255,255,.72);line-height:1.65;margin:clamp(20px,2.2vw,28px) 0 0;max-width:60ch}.res .rings{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(22px,2.6vw,40px)}.res .ring{display:flex;gap:clamp(20px,2.4vw,32px);align-items:center;flex-wrap:wrap}.res .ring-fig{position:relative;width:150px;height:150px;flex:none}.res .ring-fig svg{width:150px;height:150px;transform:rotate(-90deg)}.res .ring-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-pangaia),serif;font-weight:700;font-size:40px;color:#fff;line-height:1;letter-spacing:-.02em}.res .ring-num small{font-size:30px;opacity:.95}.res .ring-txt{flex:1;min-width:180px}.res .ring-kicker{font-family:var(--font-clash),sans-serif;font-weight:600;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;color:#fff}.res .ring-kicker.is-blue{color:var(--blue)}.res .ring-txt p{font-size:15px;color:rgba(255,255,255,.85);line-height:1.65;margin:0}.res .sel-wrap{background:var(--grey);border-radius:28px;padding:clamp(24px,2.6vw,36px)}.res .sel-title{font-family:var(--font-pangaia),serif;font-weight:700;font-size:clamp(19px,1.9vw,24px);margin:0 0 18px;text-align:center}.res .sel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.res .sel-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px}.res .sel-card .ic{width:38px;height:38px;border-radius:50%;background:#f1f7fb;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.res .sel-card h4{font-family:var(--font-clash),sans-serif;font-weight:600;font-size:15px;margin:0 0 8px}.res .sel-card p{font-size:13.5px;opacity:.82;line-height:1.6;margin:0}.res .sel-note{font-size:13px;opacity:.72;margin:16px 0 0;text-align:center}.res .fac-intro{font-size:14px;opacity:.75;line-height:1.65;margin:0 auto clamp(18px,2vw,26px);max-width:64ch;text-align:center}.res .fac-pick{display:flex;gap:7px;flex-wrap:wrap;justify-content:center;margin-bottom:clamp(18px,2vw,26px)}.res .fac-pick button{border:1.5px solid #dce8f2;background:#f1f7fb;color:var(--navy);font-family:var(--font-clash),sans-serif;font-weight:600;font-size:13px;border-radius:999px;padding:10px 18px;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.res .fac-pick button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:#fff}.res .fac-pick button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.res .fac-card{display:block;background:var(--grey);border:1px solid var(--line);border-radius:28px;padding:clamp(24px,2.6vw,36px);transition:transform .2s,box-shadow .2s,border-color .2s}.res .fac-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(18,49,77,.11);border-color:#c9d6e0}.res .fac-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.res .fac-badges span{background:#fff;border:1px solid #dce8f2;border-radius:999px;padding:6px 13px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase}.res .fac-badges span,.res .fac-name{font-family:var(--font-clash),sans-serif;font-weight:600}.res .fac-name{font-size:18px;margin-bottom:18px}.res .fac-body{display:grid;grid-template-columns:auto 1fr;gap:clamp(24px,3vw,48px);align-items:center}.res .fac-taux{font-family:var(--font-pangaia),serif;font-weight:700;font-size:clamp(50px,5.2vw,72px);line-height:1;letter-spacing:-.03em}.res .fac-taux-lbl{font-size:12.5px;opacity:.62;margin-top:8px}.res .fac-sub{font-size:12px;opacity:.58;line-height:1.5;margin-top:6px;max-width:22ch}.res .fac-bars{display:flex;flex-direction:column;gap:11px}.res .fac-bar{display:grid;grid-template-columns:74px 1fr 78px;gap:12px;align-items:center}.res .fac-bar b{font-family:var(--font-clash),sans-serif;font-weight:600;font-size:12px}.res .fac-bar .track{height:11px;border-radius:999px;background:#e4eaf0;overflow:hidden;display:block}.res .fac-bar .fill{display:block;height:100%;border-radius:999px;background:var(--navy)}.res .fac-bar .val{font-family:var(--font-pangaia),serif;font-weight:700;font-size:14px;text-align:right}.res .fac-bar.sub b{opacity:.6}.res .fac-bar.sub .fill{background:#c9d6e0}.res .fac-bar.sub .val{font-size:12.5px;opacity:.65;white-space:nowrap}.res .fac-line{font-size:15px;color:var(--gold-ink);line-height:1.5;margin:20px 0 0;padding-top:18px;border-top:1px solid var(--line)}.res .fac-cta,.res .fac-line{font-family:var(--font-clash),sans-serif;font-weight:600}.res .fac-cta{display:flex;align-items:center;gap:9px;margin-top:18px;font-size:13.5px}.res .fac-cta svg{transition:transform .2s}.res .fac-card:hover .fac-cta svg{transform:translateX(4px)}.res .cta-row{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:clamp(20px,2.2vw,30px)}.res .cta{transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.res .cta:hover{transform:translateY(-2px)}.res .cta:active{transform:translateY(0)}.res .cta:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.res .btn-gold{background:var(--gold);color:var(--navy);font-family:var(--font-clash),sans-serif;font-weight:600;font-size:14.5px;border-radius:999px;padding:15px 30px}.res .btn-gold:hover{background:#e0bc82;box-shadow:0 10px 24px rgba(211,171,103,.35)}.res .btn-out{display:inline-flex;align-items:center;gap:9px;border:1.5px solid var(--navy);color:var(--navy);font-family:var(--font-clash),sans-serif;font-weight:600;font-size:14px;border-radius:999px;padding:14px 26px}.res .btn-out:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.res .pn{display:flex;justify-content:space-between;align-items:center;margin-top:18px}.res .pn .prev{border:none;background:none;padding:8px 0;opacity:.75}.res .pn .next,.res .pn .prev{display:flex;align-items:center;gap:8px;color:var(--navy);font-family:var(--font-clash),sans-serif;font-weight:600;font-size:13.5px;cursor:pointer}.res .pn .next{border:1.5px solid var(--navy);background:#fff;border-radius:999px;padding:12px 24px}.res .pn .next:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.res .pn button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.res .calc{max-width:1040px;margin:clamp(22px,2.4vw,32px) auto 0;background:var(--grey);border:1px solid var(--line);border-radius:26px;padding:20px 26px}.res .calc>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.res .calc>summary::-webkit-details-marker{display:none}.res .calc>summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:12px}.res .calc-head{gap:13px;min-width:0}.res .calc-head,.res .calc-ic{display:flex;align-items:center}.res .calc-ic{box-sizing:content-box;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid #dce8f2;justify-content:center;flex:none}.res .calc-t{display:block;font-family:var(--font-clash),sans-serif;font-weight:600;font-size:15.5px}.res .calc-s{display:block;font-size:13px;opacity:.7;margin-top:3px}.res .calc-plus{position:relative;width:16px;height:16px;flex:none}.res .calc-plus i{position:absolute;border-radius:2px;background:var(--blue)}.res .calc-plus i:first-child{left:0;top:7px;width:16px;height:2px}.res .calc-plus i:last-child{left:7px;top:0;width:2px;height:16px;transition:.2s}.res .calc[open] .calc-plus i:last-child{transform:rotate(90deg);opacity:0}.res .calc-body{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.res .calc-body>p{font-size:14.5px;opacity:.85;line-height:1.75;margin:0 0 18px;max-width:78ch}.res .calc-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start;padding:13px 0;border-bottom:1px solid var(--line)}.res .calc-row:last-of-type{border-bottom:none}.res .calc-row dt{font-family:var(--font-clash),sans-serif;font-weight:600;font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;opacity:.62;line-height:1.4;margin:0}.res .calc-row dd{font-size:14px;opacity:.85;line-height:1.7;margin:0}.res .calc-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.res .calc-foot span{font-size:13.5px;opacity:.7;line-height:1.6;max-width:56ch}.res .calc-foot a{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-clash),sans-serif;font-weight:600;font-size:13.5px;color:var(--navy);border:1.5px solid var(--navy);border-radius:999px;padding:11px 20px;flex:none;transition:background-color .18s,color .18s}.res .calc-foot a:hover{background:var(--navy);color:#fff}.res .res-foot{font-size:12.5px;opacity:.6;text-align:center;margin:18px 0 0}@media (max-width:900px){.res .fac-body,.res .sel-cards{grid-template-columns:1fr}.res .fac-bar{grid-template-columns:60px 1fr auto;gap:10px}}@media (max-width:860px){.res .rings{grid-template-columns:1fr}}