:root{--bg:#16161A;--bg-elev:#1D1D22;--bg-card:#232328;--bg-card-2:#2A2A30;--ink:#FAFAF8;--ink-soft:#D6D6D2;--ink-dim:#9A9A95;--ink-faint:#6E6E6A;--accent:#B5D656;--accent-2:#6CC7CF;--accent-3:#F08442;--line:#34343A;--line-soft:#26262B;--success:#7CCDF0;--danger:#E8556A;--font-sans:'Inter','Segoe UI',sans-serif;--font-display:'Fraunces','Georgia',serif;--font-mono:'JetBrains Mono','SF Mono',Consolas,monospace}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:15px;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent-2);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent)}.wrap{max-width:1240px;margin:0 auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:100;background:rgba(22,22,26,.85);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-soft)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;color:var(--ink)}.brand-logo{width:auto;height:160px;max-height:160px;flex-shrink:0;transition:transform .4s var(--ease-out)}.brand strong{color:var(--accent)}.nav-links{display:flex;gap:24px}.nav-links a{color:var(--ink-soft);font-size:14px;font-weight:500}.nav-links a:hover{color:var(--accent)}.nav-links a.active{color:var(--accent)}.back-home{color:var(--accent);font-size:13px;font-weight:600}.hero{text-align:center;padding:64px 0 48px;background:radial-gradient(800px 400px at 50% 0%,rgba(108,199,207,.10),transparent 70%);border-bottom:1px solid var(--line-soft)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.20em;text-transform:uppercase;color:var(--accent-2);font-weight:700;margin-bottom:16px}.eyebrow::before,.eyebrow::after{content:'';width:24px;height:1px;background:var(--accent-2)}h1{font-family:var(--font-display);font-weight:900;font-size:clamp(34px,5vw,52px);letter-spacing:-.02em;line-height:1.1;margin-bottom:14px}h1 em{color:var(--accent);font-style:italic}.hero p{color:var(--ink-soft);font-size:16px;max-width:720px;margin:0 auto}.toc{background:var(--bg-elev);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:24px 0}.toc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:1100px;margin:0 auto}.toc a{display:block;padding:10px 14px;background:var(--bg-card);border:1px solid var(--line);border-radius:8px;font-size:12.5px;color:var(--ink-soft);font-weight:500;transition:all .2s ease}.toc a:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.toc a strong{color:var(--accent);font-family:var(--font-display);margin-right:6px;font-weight:900}section.sec{padding:64px 0;border-bottom:1px solid var(--line-soft)}section.sec:nth-of-type(even){background:var(--bg-elev)}.sec-head{margin-bottom:32px;max-width:840px}.sec-num{display:inline-block;font-family:var(--font-display);font-size:13px;font-weight:900;color:var(--accent);letter-spacing:.10em;margin-bottom:8px}.sec-head h2{font-family:var(--font-display);font-size:32px;font-weight:900;letter-spacing:-.02em;color:var(--ink);line-height:1.15;margin-bottom:10px}.sec-head h2 em{color:var(--accent);font-style:italic}.sec-head p{color:var(--ink-soft);font-size:15px}h3{font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--ink);margin:24px 0 12px;letter-spacing:-.01em}h4{font-size:15px;font-weight:700;color:var(--ink);margin:20px 0 8px;letter-spacing:.02em;text-transform:uppercase}p{margin-bottom:12px;color:var(--ink-soft)}strong.hl{color:var(--accent)}.tbl-wrap{overflow-x:auto;margin:16px 0 8px;border-radius:10px;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;background:var(--bg-card);font-size:13.5px}table th,table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}table th{background:var(--bg-elev);font-size:11px;letter-spacing:.10em;text-transform:uppercase;color:var(--ink-dim);font-weight:700}table tr:last-child td{border-bottom:none}table tr:hover td{background:rgba(181,214,86,.04)}table td.right,table th.right{text-align:right}table td.center,table th.center{text-align:center}table td strong{color:var(--ink)}table td.kw{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft)}table td .vol{color:var(--accent);font-weight:700}table td .diff-low{color:var(--success);font-weight:700}table td .diff-mid{color:var(--accent-3);font-weight:700}table td .diff-high{color:var(--danger);font-weight:700}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:18px 0}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;padding:20px 22px}.card .card-num{font-family:var(--font-display);font-size:34px;font-weight:900;color:var(--accent);line-height:1;margin-bottom:6px}.card h4{margin-top:0;font-size:14px;color:var(--ink)}.card p{font-size:13.5px;margin:0;color:var(--ink-soft)}.pill{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink-dim)}.pill.green{background:rgba(181,214,86,.12);border-color:rgba(181,214,86,.30);color:var(--accent)}.pill.teal{background:rgba(108,199,207,.12);border-color:rgba(108,199,207,.30);color:var(--accent-2)}.pill.orange{background:rgba(240,132,66,.12);border-color:rgba(240,132,66,.30);color:var(--accent-3)}.pill.red{background:rgba(232,85,106,.12);border-color:rgba(232,85,106,.30);color:var(--danger)}pre.code{background:#0E0E12;border:1px solid var(--line);border-radius:10px;padding:18px 22px;font-family:var(--font-mono);font-size:12.5px;color:var(--ink-soft);overflow-x:auto;line-height:1.6;margin:12px 0}pre.code .k{color:var(--accent)}pre.code .c{color:var(--ink-faint);font-style:italic}pre.code .v{color:var(--accent-2)}.chk{list-style:none;margin:12px 0}.chk li{position:relative;padding:6px 0 6px 28px;font-size:14px;color:var(--ink-soft)}.chk li::before{content:'';position:absolute;left:0;top:11px;width:16px;height:16px;border-radius:4px;background:rgba(181,214,86,.10);border:1px solid var(--accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B5D656' stroke-width='3'><polyline points='20 6 9 17 4 12'/></svg>");background-size:10px;background-position:center;background-repeat:no-repeat}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;background:var(--line-soft);margin:16px 0;border-radius:10px;overflow:hidden;border:1px solid var(--line)}.kpi{background:var(--bg-card);padding:18px 16px;text-align:center}.kpi strong{display:block;font-family:var(--font-display);font-size:30px;font-weight:900;color:var(--accent);line-height:1;margin-bottom:4px}.kpi span{font-size:11px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:1.5px;font-weight:600}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.tl-card{background:var(--bg-card);border:1px solid var(--line);border-radius:12px;padding:20px;position:relative}.tl-card .tl-period{font-family:var(--font-display);font-size:14px;font-weight:900;color:var(--accent);letter-spacing:.10em;margin-bottom:8px}.tl-card h4{margin-top:0;font-size:14px}.tl-card ul{list-style:none;margin-top:8px}.tl-card ul li{font-size:13px;color:var(--ink-soft);padding:4px 0 4px 14px;position:relative}.tl-card ul li::before{content:'';position:absolute;left:0;top:11px;width:6px;height:1px;background:var(--accent-2)}.site-footer{background:#0E0E12;padding:32px 0;border-top:1px solid var(--line-soft);text-align:center}.site-footer p{font-size:12px;color:var(--ink-dim)}@media (max-width:880px){.toc-grid{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}.timeline{grid-template-columns:1fr}section.sec{padding:48px 0}.sec-head h2{font-size:26px}}
/* === KILL ALL FRAMBOISE (user request) === */
[class*="accent-2"],em{color:#0E86C4 !important}

/* KILL EYEBROW BAR — user: 'je ne veux jamais voir de barre comme ça' */
.eyebrow::before,.eyebrow::after{display:none !important;content:none !important}

/* KILL ALL EYEBROW-LIKE BARS — variants .eyebrow, .sf-step-eyebrow, etc. */
[class*="eyebrow"]::before,[class*="eyebrow"]::after{display:none !important;content:none !important}
