:root{--navy:#071326;--navy2:#0b1d33;--cyan:#17dce5;--mint:#6cf0db;--muted:#9daec0;--line:#253a51;--white:#eef8ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f8fb;color:#142539;font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.wrap{max-width:1180px;margin:0 auto;padding-left:24px;padding-right:24px}.topline{background:#071322;color:#9eb6ca;padding:10px max(24px,calc((100vw - 1132px)/2));font-size:10px;font-weight:750;letter-spacing:1.8px}.topright{float:right;opacity:.8}.pulse{display:inline-block;width:7px;height:7px;background:#40edc2;border-radius:50%;box-shadow:0 0 12px #40edc2;margin-right:9px}.sitehead{height:87px;display:flex;align-items:center;justify-content:space-between;background:#0a192c;max-width:none;padding-left:max(24px,calc((100vw - 1132px)/2));padding-right:max(24px,calc((100vw - 1132px)/2));border-bottom:1px solid #1e344c;color:white}.brand{display:flex;align-items:center;gap:10px;font-size:19px;font-weight:780;letter-spacing:-.8px;white-space:nowrap}.brand b{color:var(--cyan)}.brand small{display:block;font-size:8px;letter-spacing:2.3px;color:#8fa5bd;margin-top:3px}.sitehead nav{display:flex;gap:30px;font-size:13px;color:#bacddd}.sitehead nav a:hover{color:var(--cyan)}.navcta{background:#0d394b;border:1px solid #176c7c;padding:13px 16px;border-radius:6px;font-size:12px;color:#77f8f3;font-weight:750}.navcta span{margin-left:10px}.menu{display:none}.hero{background:linear-gradient(115deg,#071326,#0b213b 80%,#071326);color:var(--white);position:relative;overflow:hidden}.hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 75% 40%,#08647a42,transparent 47%);pointer-events:none}.hero-grid{min-height:530px;display:grid;grid-template-columns:1.13fr 1fr;align-items:center;gap:30px;position:relative}.eyebrow,.kicker{font-size:10px;letter-spacing:2.2px;font-weight:800;color:#0bb4c3}.eyebrow{border:1px solid #23546a;background:#102b3d;color:#b6faff;border-radius:25px;padding:11px 16px;display:inline-block}.hero h1{font-size:clamp(38px,4.3vw,62px);letter-spacing:-2.5px;line-height:1.13;margin:25px 0 18px}.hero h1 em,.content h2 em,.method h2 em,.sources h2 em,.bottom h2 em{font-style:normal;color:var(--cyan)}.lead{max-width:560px;font-size:16px;line-height:1.9;color:#b0c3d5}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 21px;border-radius:6px;font-size:13px;font-weight:760}.primary{background:var(--cyan);color:#072439}.secondary{border:1px solid #476077;color:#d2e8f5}.trust{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#87a9bd;margin-top:38px}.visual{position:relative;min-height:390px}.world svg{width:100%;filter:drop-shadow(0 0 25px #00d5e922)}.floating{position:absolute;display:flex;align-items:center;gap:12px;border:1px solid #1d5169;background:#0c243bdc;box-shadow:0 18px 40px #0005;border-radius:7px;padding:13px 15px;font-size:10px;font-weight:800;letter-spacing:.8px;color:white}.floating span{color:var(--cyan);font-size:20px}.floating small{display:block;color:#92a8ba;font-weight:400;letter-spacing:0;margin-top:5px}.float-a{top:24px;right:0}.float-b{bottom:32px;left:0}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;box-shadow:0 5px 22px #0b22400c;border:1px solid #e2eaf2;border-top:0;border-radius:0 0 10px 10px}.metrics>div{padding:29px 24px;border-right:1px solid #e4edf3}.metrics>div:last-child{border-right:0}.metrics strong{display:block;font-size:24px;letter-spacing:-.8px;color:#0b2540}.metrics span{display:block;font-size:11px;color:#77899b;margin-top:7px}.content{padding-top:93px;padding-bottom:96px}.sectionline{display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.content h2,.method h2,.sources h2,.bottom h2{font-size:clamp(30px,3.1vw,44px);line-height:1.2;letter-spacing:-1.5px;margin:14px 0}.content h2 em,.sources h2 em{color:#0699b0}.sectionline p,.sources p{color:#6d8194;font-size:14px;line-height:1.8;max-width:710px}.indicator{font-size:11px;color:#478878;white-space:nowrap}.indicator i{display:inline-block;width:7px;height:7px;background:#29cfad;border-radius:50%;margin-right:5px}.toolrow{display:flex;gap:12px;margin:30px 0 16px}.searchbox{flex:1;display:flex;align-items:center;background:white;border:1px solid #dce7ef;border-radius:7px;padding:0 16px;min-width:0}.searchbox span{font-size:24px;color:#839aa9}.searchbox input{border:0;outline:none;width:100%;padding:16px;color:#152f41;min-width:0}.toolrow select{border:1px solid #dce7ef;border-radius:7px;padding:0 15px;background:white;color:#234358;max-width:180px}.items{display:grid;gap:11px}.item{background:#fff;border:1px solid #dfe8ef;padding:20px 24px;border-radius:8px;display:grid;grid-template-columns:1fr auto;gap:10px;transition:border-color .2s}.item:hover{border-color:#45bcd0}.item h3{margin:7px 0;font-size:16px;line-height:1.5}.item p{margin:7px 0;color:#6c8191;font-size:12px;line-height:1.6}.item-meta{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-size:10px;color:#688192}.source-badge{font-size:10px;background:#e4f8f9;color:#088c9d;border-radius:3px;padding:4px 7px;font-weight:800}.item-arrow{align-self:center;color:#079bad;font-size:21px}.empty{background:white;border:1px dashed #b8cad7;border-radius:8px;color:#526779;text-align:center;padding:44px 20px;line-height:1.8}.notice{font-size:11px;line-height:1.7;color:#64788a;background:#eaf1f6;border-radius:6px;padding:13px 16px;margin-top:18px}.method{background:#09192c;color:#eef8ff;padding:85px 0 100px}.method h2{margin-bottom:40px}.methodgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.methodgrid article{padding:25px;border:1px solid #24425a;border-radius:8px;background:#0e253c}.methodgrid article span{color:#13dce1;font-size:13px;font-weight:800}.methodgrid article h3{margin:22px 0 10px;font-size:18px}.methodgrid p{font-size:12px;line-height:1.8;color:#9bb2c4}.sources{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:85px;padding-bottom:90px}.sourcecards{display:grid;gap:13px}.sourcecards a{display:flex;align-items:center;gap:12px;background:white;border:1px solid #e1eaf1;padding:22px;border-radius:8px}.sourcecards b{color:#084e67;min-width:76px}.sourcecards span{font-size:12px;color:#6a8093;flex:1}.sourcecards strong{font-size:12px;color:#0796ad;white-space:nowrap}.bottom{background:linear-gradient(120deg,#072337,#0d4554);color:white;padding:70px 0}.bottominner{display:flex;justify-content:space-between;align-items:center;gap:35px}.bottom h2{font-size:40px}.bottom p{max-width:600px;color:#bad0d7;line-height:1.7;font-size:13px}.footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:28px;padding-bottom:28px;font-size:10px;color:#74899a}.footer .brand{font-size:14px;color:#0b2943}.footer a:last-child{text-decoration:underline}.legal{max-width:800px;padding-top:65px;padding-bottom:75px;line-height:1.8}.legal h1{font-size:35px}.legal h2{margin-top:30px}@media(max-width:850px){.sitehead nav{display:none;position:absolute;top:116px;left:0;right:0;background:#0a192c;padding:20px 25px;z-index:10;flex-direction:column}.sitehead nav.open{display:flex}.menu{display:block;color:white;border:1px solid #36546b;border-radius:5px;background:transparent;padding:8px 12px}.navcta{display:none}.hero-grid{grid-template-columns:1fr;padding-top:65px;padding-bottom:40px}.hero h1{font-size:45px}.visual{min-height:320px;max-width:500px;width:100%;margin:auto}.world svg{height:325px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics>div:nth-child(2){border-right:0}.metrics>div:nth-child(-n+2){border-bottom:1px solid #e4edf3}.methodgrid{grid-template-columns:repeat(2,1fr)}.sources{grid-template-columns:1fr;gap:20px}.footer{flex-wrap:wrap}.topright{display:none}}@media(max-width:520px){.brand{font-size:16px}.brand img{width:36px}.hero h1{font-size:36px;letter-spacing:-1.4px}.lead{font-size:14px}.visual{min-height:260px}.world svg{height:265px}.floating{padding:10px;font-size:9px}.float-a{top:5px}.float-b{bottom:10px}.metrics>div{padding:22px 14px}.metrics strong{font-size:19px}.content{padding-top:70px}.sectionline{display:block}.indicator{display:block;margin-top:18px}.toolrow{flex-direction:column}.toolrow select{height:45px;max-width:none}.item{padding:16px}.methodgrid{grid-template-columns:1fr}.bottominner{display:block}.bottom .primary{margin-top:20px}.bottom h2{font-size:35px}}

/* V2 — filtres, confirmation et lisibilité */
.filters-v2{display:grid;grid-template-columns:minmax(240px,2fr) repeat(5,minmax(130px,1fr));gap:9px;align-items:stretch}.filters-v2 select{max-width:none;min-width:0;width:100%;font-size:12px;min-height:52px}.filter-foot{display:flex;justify-content:space-between;align-items:center;margin:-2px 0 15px;color:#667d91;font-size:12px;gap:20px}.filter-foot button{border:0;background:none;color:#087f95;cursor:pointer;text-decoration:underline}.status-badge{border-radius:3px;background:#e8edf5;color:#32516c;padding:4px 7px;font-weight:750}.status-badge.confirmed{background:#def6ed;color:#116d52}.status-badge.exploited{background:#fff0db;color:#89540b}.item:hover h3{text-decoration:underline}@media(max-width:1150px){.filters-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-v2 .searchbox{grid-column:1/-1}}@media(max-width:520px){.filters-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.filters-v2 .searchbox{grid-column:1/-1}.filters-v2 select{font-size:11px}.filter-foot{font-size:11px}}
