.ra-sec{padding:72px 0}.ra-h{display:grid;gap:8px;margin-bottom:28px;max-width:820px}.ra-h .s-intro{margin:0}.ra-h>.ra-ia-tag,.ra-h>.s-eyebrow{justify-self:start}.ra-top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.ra-ring{--p:0;width:190px;display:grid;place-items:center;background:conic-gradient(var(--kz-accent-strong) calc(var(--p) * 1%),var(--kz-surface-3) 0);flex:none}.ra-ring,.ra-ring>div{aspect-ratio:1;border-radius:50%}.ra-ring>div{width:154px;background:var(--kz-surface);display:grid;place-content:center;text-align:center}.ra-ring strong{font-family:var(--kz-font-display);font-size:58px;line-height:1;font-weight:800;letter-spacing:-.05em;background:var(--kz-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.ra-ring small{font-size:13px;color:var(--kz-text-3)}.ra-score{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.ra-syn{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ra-syn li{position:relative;padding-left:22px;font-size:15.5px;line-height:1.55;color:var(--kz-text-2)}.ra-syn li:before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--kz-accent)}.ra-axes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ra-axes li a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:12px 16px;border-radius:var(--kz-radius-md);border:1px solid var(--kz-line);background:var(--kz-surface);color:var(--kz-text)}.s .ra-axes li a:hover{text-decoration:none;border-color:var(--kz-accent-line-strong)}.ra-axes strong{font-size:15px;font-weight:600}.ra-axes small{grid-column:1/-1;font-size:12.5px;color:var(--kz-text-3)}.ra-axes .ra-n{font-family:var(--kz-font-display);font-weight:700;font-size:18px;white-space:nowrap}.ra-meter{grid-column:1/-1;height:7px;border-radius:999px;background:var(--kz-surface-3);overflow:hidden}.ra-meter i{display:block;height:100%;border-radius:inherit;background:var(--kz-gradient)}.ra-n.bon,.ra-v.bon{color:var(--kz-success)}.ra-n.moyen,.ra-v.moyen{color:var(--kz-warn)}.ra-n.faible,.ra-v.faible{color:var(--kz-danger)}.ra-n.nm{color:var(--kz-text-4);font-size:14px}.ra-src{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.ra-src li{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:12.5px;font-weight:500;border:1px solid var(--kz-line);background:var(--kz-surface);color:var(--kz-text-mid)}.ra-src li.ko:before,.ra-src li.ok:before{font-weight:700}.ra-src li.ok:before{content:"✓";color:var(--kz-success)}.ra-src li.ko:before{content:"–";color:var(--kz-text-4)}.ra-prog{margin-top:18px;padding:16px 18px;border-radius:var(--kz-radius-md);border:1px dashed var(--kz-accent-line-strong);background:var(--kz-accent-wash);display:grid;gap:10px}.ra-prog p{margin:0;font-size:14px;color:var(--kz-text-2)}.ra-prog-l{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ra-prog-l li{font-size:12.5px;padding:4px 10px;border-radius:999px;background:var(--kz-surface);border:1px solid var(--kz-line)}.ra-up{color:var(--kz-success);font-weight:700}.ra-down{color:var(--kz-danger);font-weight:700}.ra-repere{margin-top:14px;font-size:13.5px;color:var(--kz-text-3)}.ra-est{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.ra-big{font-family:var(--kz-font-display);font-weight:800;font-size:clamp(44px,6vw,72px);line-height:1;letter-spacing:-.045em;background:var(--kz-gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.ra-big-l{font-size:15px;font-weight:600;margin-top:6px}.ra-big-s{font-size:14px;color:var(--kz-text-3);margin-top:8px}.ra-sl{display:grid;gap:18px}.ra-sl label{display:grid;gap:6px;font-size:14px;font-weight:600}.ra-sl label span{display:flex;justify-content:space-between;gap:10px}.ra-sl label output{font-family:var(--kz-font-display);color:var(--kz-accent-text);font-weight:700}.s .ra-sl input[type=range]{width:100%;accent-color:var(--kz-accent-strong)}.ra-hyp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s .ra-hyp input{width:100%;padding:8px 10px;border-radius:var(--kz-radius-sm);border:1px solid var(--kz-line-input);background:var(--kz-surface);color:var(--kz-text);font:inherit;font-weight:600}.ra-freins{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13.5px;color:var(--kz-text-2)}.ra-freins li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;border-bottom:1px solid var(--kz-line-2)}.ra-freins b{white-space:nowrap;color:var(--kz-text)}.ra-mention{font-size:12.5px;color:var(--kz-text-3);margin-top:12px}.ra-cons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:12px}.ra-cons>li{display:grid;gap:8px;align-content:start;padding:16px 18px;border-radius:var(--kz-radius-md);border:1px solid var(--kz-line);background:var(--kz-surface)}.ra-cons-h{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start}.ra-cons-h strong{font-size:15px;font-weight:600;line-height:1.35}.ra-val{font-size:14px;color:var(--kz-text);overflow-wrap:anywhere}.ra-do,.ra-why{font-size:13.5px;line-height:1.5;color:var(--kz-text-3);margin:0}.ra-do b,.ra-why b{color:var(--kz-text-2)}.ra-do{padding-top:8px;border-top:1px solid var(--kz-line-2)}.o-dot.info{background:var(--kz-info-soft);color:var(--kz-info)}.ra-axe-h{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 18px;margin:34px 0 14px}.ra-axe-h:first-child{margin-top:0}.ra-axe-h h3{font-family:var(--kz-font-display);font-size:22px;letter-spacing:-.02em}.ra-axe-h small{font-size:12.5px;color:var(--kz-text-4)}.ra-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:12px;margin-bottom:18px}.ra-tile{padding:14px 16px;border-radius:var(--kz-radius-md);border:1px solid var(--kz-line);background:var(--kz-surface);display:grid;gap:4px}.ra-tile small{font-size:12.5px;color:var(--kz-text-3)}.ra-v{font-family:var(--kz-font-display);font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--kz-text)}.ra-tile em{font-style:normal;font-size:12.5px;color:var(--kz-text-3)}.ra-code{font-family:var(--kz-font-mono);font-size:12.5px;background:var(--kz-surface-muted);border-radius:var(--kz-radius-sm);padding:8px 10px;overflow-wrap:anywhere;color:var(--kz-text-2)}.ra-tech{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;margin-bottom:18px}.ra-tech>div{padding:14px 16px;border-radius:var(--kz-radius-md);border:1px solid var(--kz-line);background:var(--kz-surface)}.ra-tech h4{font-size:13px;font-weight:600;color:var(--kz-text-3);margin:0 0 8px}.ra-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ra-chips li{font-size:13px;font-weight:500;padding:4px 10px;border-radius:999px;background:var(--kz-gradient-soft);border:1px solid var(--kz-glass-line);color:var(--kz-accent-deep-2)}.ra-chips li.vide{background:var(--kz-surface-muted);color:var(--kz-text-4)}.ra-alerte{padding:14px 16px;border-radius:var(--kz-radius-md);border:1px solid var(--kz-warn-line);background:var(--kz-warn-wash);color:var(--kz-warn-text);font-size:14px;margin-bottom:16px}.ra-pages{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.ra-pages li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 14px;border-radius:var(--kz-radius-md);border:1px solid var(--kz-line);background:var(--kz-surface);font-size:13.5px}.ra-pages b{font-weight:600}.ra-pages span{overflow-wrap:anywhere;color:var(--kz-text-3)}.ra-pages em{font-style:normal;white-space:nowrap;color:var(--kz-text-4)}.ra-ia-tag{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;font-weight:600;padding:5px 12px;border-radius:999px;background:var(--kz-gradient-soft);border:1px solid var(--kz-accent-line);color:var(--kz-accent-deep-2);width:fit-content}.ra-ia{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ra-5s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.ra-5s div{padding:10px 12px;border-radius:var(--kz-radius-sm);background:var(--kz-surface-2);border:1px solid var(--kz-line-2)}.ra-5s small{display:block;font-size:12px;color:var(--kz-text-4)}.ra-5s span{font-size:14px;color:var(--kz-text)}.ra-5s span.flou{color:var(--kz-danger)}.ra-list{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:10px}.ra-list li{font-size:14px;line-height:1.5;color:var(--kz-text-2)}.ra-list li small{display:block;color:var(--kz-text-3);font-size:13px}.ra-props{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.ra-prop{display:grid;gap:10px;align-content:start}.ra-prop>.s-eyebrow,.s-block>.s-eyebrow{justify-self:start}.ra-prop q{font-family:var(--kz-font-display);font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-.015em;color:var(--kz-text);quotes:"« " " »"}.ra-prop .ra-avant{font-size:13px;color:var(--kz-text-4);text-decoration:line-through}.s .ra-copy{justify-self:start;font:inherit;font-size:13px;font-weight:600;padding:7px 14px;border-radius:999px;border:1px solid var(--kz-line-strong);background:var(--kz-surface);color:var(--kz-text);cursor:pointer}.s .ra-copy:hover{border-color:var(--kz-accent-strong)}.s .ra-copy:focus-visible{outline:2px solid var(--kz-focus);outline-offset:2px}.ra-plan{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ra-plan>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:16px 18px;border-radius:var(--kz-radius-md);border:1px solid var(--kz-line);background:var(--kz-surface)}.ra-plan>li.fait{background:var(--kz-success-soft);border-color:var(--kz-success-soft)}.ra-plan>li.fait h3{text-decoration:line-through;color:var(--kz-text-3)}.s .ra-plan input[type=checkbox]{width:22px;height:22px;margin-top:2px;accent-color:var(--kz-accent-strong)}.ra-plan h3{font-size:16px;font-weight:600;line-height:1.35}.ra-plan p{margin:4px 0 0;font-size:13.5px;color:var(--kz-text-3)}.ra-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ra-badges span{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--kz-surface-muted);color:var(--kz-text-mid)}.ra-badges span.k{background:var(--kz-accent-soft);color:var(--kz-accent-deep-2)}.ra-plan-s{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;font-size:14px;color:var(--kz-text-2)}.ra-cmp{width:100%;border-collapse:collapse;font-size:15px}.ra-cmp td,.ra-cmp th{padding:12px 10px;border-bottom:1px solid var(--kz-line);text-align:left;vertical-align:top}.ra-cmp tbody th{width:30%;min-width:120px}.ra-cmp thead th{font-size:16px;overflow-wrap:anywhere}.ra-cmp td.n,.ra-cmp thead th{font-family:var(--kz-font-display)}.ra-cmp td.n{font-weight:700;font-size:20px;white-space:nowrap}.ra-cmp td small{display:block;font-family:var(--kz-font-sans);font-size:12px;font-weight:500;color:var(--kz-text-3)}.ra-win{font-size:12px;font-weight:700;color:var(--kz-success)}.ra-viq{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:16px}.ra-viq>li{display:grid;gap:8px;align-content:start}.ra-viq-q{margin:0;font-family:var(--kz-font-display);font-size:16px;font-weight:600;color:var(--kz-text)}.ra-viq-r{margin:0;display:flex;gap:8px;align-items:center;font-size:15px;color:var(--kz-text-2)}.ra-viq-a,.ra-viq-s{margin:0;font-size:13.5px;color:var(--kz-text-3)}.ra-viq-l{margin:0;padding-left:22px;display:grid;gap:4px;font-size:14px;color:var(--kz-text-2)}.ra-viq-l small{color:var(--kz-text-4);overflow-wrap:anywhere}.ra-ecarts{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:8px}.ra-ecarts li{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--kz-text-2)}.ra-cls thead th small{display:block;font-family:var(--kz-font-sans);font-size:12px;font-weight:500;color:var(--kz-text-3)}.ra-cls td.vous,.ra-cls th.vous{background:var(--kz-surface-muted)}.ra-cls td.o{text-align:center}.ra-cmp-mini{display:grid;gap:4px;justify-items:start}.ra-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px;text-align:left}.ra-steps li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;font-size:14px;color:var(--kz-text-4)}.ra-steps li i{width:18px;height:18px;border-radius:50%;border:2px solid var(--kz-line-strong);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700}.ra-steps li.fait{color:var(--kz-text-2)}.ra-steps li.fait i{border-color:var(--kz-success);background:var(--kz-success);color:var(--kz-on-dark)}.ra-steps li.cours{color:var(--kz-text);font-weight:600}.ra-steps li.cours i{border-color:var(--kz-accent-strong);border-top-color:transparent}@media (prefers-reduced-motion:no-preference){.ra-steps li.cours i{animation:o-spin .9s linear infinite}}@media (max-width:900px){.ra-est,.ra-ia,.ra-props,.ra-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.ra-sec{padding:48px 0}.ra-ring{width:150px}.ra-ring>div{width:120px}.ra-ring strong{font-size:44px}.ra-5s,.ra-hyp,.ra-pages li{grid-template-columns:minmax(0,1fr)}.ra-pages li{gap:2px}.ra-cmp{font-size:13.5px}.ra-cmp td,.ra-cmp th{padding:10px 6px}}.ro-top{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);align-items:start}.ro-score,.ro-top{display:grid;gap:18px}.ro-score{justify-items:start}.ro-score h3{margin:0 0 6px;font-size:18px}.ro-faible{margin:12px 0 0;padding:10px 12px;border-radius:var(--kz-radius-md);background:var(--kz-warn-wash);border:1px solid var(--kz-warn-line);font-size:14px;line-height:1.5;color:var(--kz-text-2)}.ro-leviers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ro-leviers li{display:grid;gap:8px;align-content:start}.ro-leviers li.ro-low{border-color:var(--kz-warn-line);box-shadow:0 0 0 3px var(--kz-warn-wash)}.ro-l-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ro-l-h strong{font-size:16px}.ro-q{font-size:13px;color:var(--kz-text-4)}.ro-leviers .ra-do,.ro-leviers .ra-why{margin:0}.ro-kz{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:2px 0 0;padding:9px 11px;border-radius:var(--kz-radius-md);background:var(--kz-accent-wash);font-size:13.5px;line-height:1.45;color:var(--kz-text-2)}.ro-kz>span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--kz-surface);color:var(--kz-accent-text);font-weight:800;font-size:13px}.ro-h3{margin:32px 0 6px;font-family:var(--kz-font-display);font-size:22px}.ro-renforts{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px 22px}.ro-renforts li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.ro-renforts strong{font-size:15px}.ro-renforts small{font-weight:500;color:var(--kz-text-3)}.ro-renforts p{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--kz-text-3)}@media (max-width:960px){.ro-top{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.ro-leviers{grid-template-columns:minmax(0,1fr)}}.ra-offre-lien{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 16px;border-radius:var(--kz-radius-lg);border:1px solid var(--kz-warn-line);background:var(--kz-warn-wash);color:var(--kz-text);text-decoration:none}.ra-offre-lien small{display:block;font-size:12.5px;color:var(--kz-text-3)}.ra-offre-lien b{font-size:15.5px}.ra-offre-lien:hover{border-color:var(--kz-accent-line)}.ro-brut:after,.ro-brut:before{content:none}