:is(body:has(.rn)>header,body:has(.rn)>footer){display:none}.rn{--rn-fond:#030812;--rn-panneau:#071022;--rn-bleu:#3a63d8;--rn-bleu-vif:#7fa3f7;--rn-bleu-dim:#24407e;--rn-texte:#e6ebf6;--rn-muted:#808ba3;--rn-rouge:#d24532;--rn-manila:#d5c496;--rn-manila-fonce:#c3b07c;--rn-encre:#322a1c;--rn-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI","Avenir Next",var(--font-rubik),sans-serif;--rn-mono:"SF Mono","Menlo","Consolas",monospace;--rn-type:"American Typewriter","Courier New",monospace;background:linear-gradient(#3a63d80a 1px,transparent 1px),linear-gradient(90deg,#3a63d80a 1px,transparent 1px),radial-gradient(110% 80% at 50% 0%,#081430 0%,var(--rn-fond)55%);color:var(--rn-texte);font-family:var(--rn-sans);-webkit-font-smoothing:antialiased;background-size:56px 56px,56px 56px,100% 100%;font-size:16.5px;line-height:1.68;overflow-x:clip}.rn *,.rn :before,.rn :after{box-sizing:border-box}.rn ::selection{background:var(--rn-bleu);color:#fff}.rn .grain{z-index:41;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.rn .xh-v,.rn .xh-h{z-index:39;pointer-events:none;background:#587ee01f;position:fixed}.rn .xh-v{width:1px;top:0;bottom:0;left:0}.rn .xh-h{height:1px;top:0;left:0;right:0}.rn .xh-read{z-index:39;pointer-events:none;font-family:var(--rn-mono);letter-spacing:.12em;color:#7fa3f799;white-space:nowrap;font-size:10px;position:fixed;transform:translate(14px,14px)}.rn .rn-lens{z-index:40;pointer-events:none;border:1px solid #7fa3f78c;border-radius:50%;width:34px;height:34px;transition:width .25s,height .25s,border-color .25s;position:fixed;transform:translate(-50%,-50%)}.rn .rn-lens.gros{border-color:var(--rn-bleu-vif);width:58px;height:58px}.rn .hud{z-index:45;font-family:var(--rn-mono);letter-spacing:.14em;color:var(--rn-bleu-vif);text-transform:uppercase;pointer-events:none;text-shadow:0 0 12px #3a63d880;font-size:10.5px;position:fixed}.rn .hud-bl{bottom:16px;left:20px}.rn .hud-br{text-align:right;bottom:16px;right:20px}.rn .hud .rec{background:var(--rn-rouge);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;animation:1.4s infinite rnBlink;display:inline-block}@keyframes rnBlink{0%,55%{opacity:1}60%,to{opacity:.12}}@media (max-width:720px){.rn .hud{display:none}}.rn .tick{position:relative}.rn .tick:before,.rn .tick:after{content:"";pointer-events:none;z-index:2;border:0 solid #7fa3f780;width:18px;height:18px;transition:border-color .3s;position:absolute}.rn .tick:before{border-top-width:1px;border-left-width:1px;top:10px;left:10px}.rn .tick:after{border-bottom-width:1px;border-right-width:1px;bottom:10px;right:10px}.rn .tick:hover:before,.rn .tick:hover:after{border-color:var(--rn-bleu-vif)}.rn .has-wm{overflow:hidden}.rn .wm{color:#0000;-webkit-text-stroke:1px #3a63d81c;text-transform:uppercase;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0;will-change:transform;font-size:clamp(90px,15vw,230px);font-weight:800;line-height:1;position:absolute;top:2vh;right:-1vw}.rn .wm.gauche{left:-2vw;right:auto}.rn .rn-sec>:not(.wm){z-index:1;position:relative}.rn .sec-head{position:relative}.rn .sec-head[data-ref]:after{content:attr(data-ref);font-family:var(--rn-mono);letter-spacing:.16em;color:var(--rn-bleu-dim);text-transform:uppercase;font-size:10px;position:absolute;top:4px;right:0}@media (max-width:720px){.rn .sec-head[data-ref]:after{display:none}}.rn-nav{z-index:50;-webkit-backdrop-filter:blur(18px);font-family:var(--rn-sans);background:#030812ad;border-bottom:1px solid #3a63d824;justify-content:space-between;align-items:center;padding:12px clamp(20px,5vw,56px);display:flex;position:fixed;top:0;left:0;right:0}.rn-nav .rn-logo{align-items:center;text-decoration:none;display:flex}.rn-nav .rn-logo img{width:auto;height:42px;display:block}.rn-nav .rn-links{gap:28px;display:flex}.rn-nav .rn-links a,.rn-nav .rn-links button{color:var(--rn-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;transition:color .25s}.rn-nav .rn-links a:hover,.rn-nav .rn-links button:hover{color:var(--rn-texte)}@media (max-width:1020px){.rn-nav .rn-links{display:none}}.rn-nav .rn-tel{background:var(--rn-bleu);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:box-shadow .25s;display:inline-flex}.rn-nav .rn-tel:hover{box-shadow:0 8px 28px #3a63d880}.rn-nav .rn-burger{color:#fff;cursor:pointer;background:0 0;border:none;padding:6px;display:none}@media (max-width:1020px){.rn-nav .rn-burger{display:block}}.rn-mobile-menu{z-index:49;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040914f7;border-bottom:1px solid #3a63d82e;flex-direction:column;gap:16px;padding:18px clamp(20px,5vw,56px) 26px;display:flex;position:fixed;top:66px;left:0;right:0}.rn-mobile-menu a,.rn-mobile-menu button{color:var(--rn-texte);text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:16px;font-weight:500;text-decoration:none}.rn-mobile-menu .rn-tel{background:var(--rn-bleu);color:#fff;text-align:center;border-radius:999px;padding:13px;font-weight:700}.rn .hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:4.5vw;max-width:1380px;min-height:100svh;margin:0 auto;padding:16vh clamp(20px,5vw,56px) 26vh;display:grid;position:relative}@media (max-width:1100px){.rn .hero{grid-template-columns:1fr;gap:52px;padding-top:15vh;padding-bottom:240px}}.rn .hero>div:not(.skyline){z-index:3;position:relative}.rn .skyline{z-index:1;pointer-events:none;opacity:.9;width:100vw;max-width:100vw;height:min(260px,28vh);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.rn .skyline svg{width:100%;height:100%;display:block}.rn .hero:after{content:"";z-index:2;background:linear-gradient(transparent,var(--rn-fond));pointer-events:none;width:100vw;height:60px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.rn .fen-on{fill:#f0cd82d9}.rn .fen-off{fill:#7fa3f717}.rn .antenne-dot{animation:2.2s infinite rnBlink}.rn .in-1,.rn .in-2,.rn .in-3,.rn .in-4{opacity:0;animation:.8s cubic-bezier(.2,.7,.3,1) forwards rnEntree;transform:translateY(16px)}.rn .in-1{animation-delay:.1s}.rn .in-2{animation-delay:.35s}.rn .in-3{animation-delay:.55s}.rn .in-4{animation-delay:.75s}.rn .console-in{opacity:0;animation:.9s cubic-bezier(.2,.7,.3,1) .5s forwards rnEntree;transform:translate(40px)rotate(.6deg)}@keyframes rnEntree{to{opacity:1;transform:none}}.rn .eyebrow{font-family:var(--rn-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--rn-bleu-vif);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;display:inline-flex}.rn .eyebrow .bar{color:var(--rn-bleu-dim)}.rn h1{letter-spacing:-.03em;text-transform:uppercase;min-height:1.98em;margin:0;font-size:clamp(44px,6.6vw,96px);font-weight:800;line-height:.99}.rn h1 .accent{color:var(--rn-bleu-vif);text-shadow:0 0 34px #3a63d880;display:inline-block}.rn h1 .accent.glitching{animation:.32s steps(2,end) rnGlitch}@keyframes rnGlitch{0%{transform:translate(0)}25%{text-shadow:3px 0 var(--rn-rouge),-3px 0 #35e0c8;clip-path:inset(12% 0 44%);transform:translate(-3px,1px)}50%{text-shadow:-3px 0 var(--rn-rouge),3px 0 #35e0c8;clip-path:inset(55% 0 10%);transform:translate(3px,-1px)}75%{text-shadow:2px 0 var(--rn-rouge),-2px 0 #35e0c8;clip-path:inset(30% 0);transform:translate(-2px)}to{clip-path:none;transform:translate(0)}}.rn .hero .sub{max-width:48ch;color:var(--rn-muted);margin-top:26px;font-size:16.5px}.rn .hero .sub b,.rn .hero .sub a{color:var(--rn-texte);font-weight:600}.rn .hero .sub a{border-bottom:1px solid #7fa3f766;text-decoration:none}.rn .cta-row{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.rn .btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:10px;padding:15px 30px;font-family:inherit;font-size:15px;font-weight:650;text-decoration:none;transition:box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.rn .btn.bleu{background:var(--rn-bleu);color:#fff}.rn .btn.bleu:hover{box-shadow:0 14px 40px #3a63d873}.rn .btn.ghost{color:var(--rn-texte);background:#3a63d812;border:1px solid #587ee066}.rn .btn.ghost:hover{border-color:var(--rn-bleu-vif);background:#3a63d824}.rn .btn.wa{color:#fff;background:#1faa53}.rn .btn.wa:hover{box-shadow:0 14px 40px #1faa5359}.rn .btn:focus-visible{outline:2px solid var(--rn-bleu-vif);outline-offset:3px}.rn .trust{color:var(--rn-muted);flex-wrap:wrap;gap:10px 26px;margin-top:40px;font-size:13.5px;font-weight:500;display:flex}.rn .trust span{align-items:center;gap:8px;display:inline-flex}.rn .trust svg{width:15px;height:15px;color:var(--rn-bleu-vif);flex:none}.rn .sceau{z-index:3;opacity:.85;width:120px;height:120px;animation:26s linear infinite rnSceau;position:absolute;top:-30px;right:-10px}@media (max-width:1230px){.rn .sceau{display:none}}@keyframes rnSceau{to{transform:rotate(360deg)}}.rn .sceau text{font-family:var(--rn-mono);letter-spacing:2.8px;fill:var(--rn-bleu-vif);text-transform:uppercase;font-size:10.5px}.rn .sceau circle.int{fill:none;stroke:#7fa3f766;stroke-dasharray:3 5}.rn .console{perspective:1100px;z-index:3;gap:16px;display:grid;position:relative}.rn .panneau-tech{transform-style:preserve-3d;will-change:transform;background:#050a18e6;border:1px solid #587ee047;border-radius:14px;overflow:hidden;box-shadow:0 24px 70px #0000008c,inset 0 0 50px #3a63d80a}.rn .panneau-tech .p-head{font-family:var(--rn-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rn-bleu-vif);border-bottom:1px solid #587ee033;justify-content:space-between;align-items:center;padding:12px 16px;font-size:10px;display:flex}.rn .panneau-tech .p-head .dot{background:var(--rn-rouge);border-radius:50%;width:6px;height:6px;animation:1.4s infinite rnBlink}.rn .carte-svg{width:100%;height:auto;display:block}.rn .route-anim{stroke-dasharray:7 7;animation:1.4s linear infinite rnRoute}@keyframes rnRoute{to{stroke-dashoffset:-28px}}.rn .log .lines{flex-direction:column;justify-content:flex-end;gap:8px;min-height:116px;padding:15px 16px;display:flex}.rn .log .ln{font-family:var(--rn-mono);color:var(--rn-muted);letter-spacing:.03em;opacity:0;font-size:11.5px;animation:.4s forwards rnLnIn;transform:translateY(6px)}.rn .log .ln .t{color:var(--rn-bleu-dim);margin-right:10px}.rn .log .ln:last-child{color:var(--rn-texte)}.rn .log .ln:last-child .t{color:var(--rn-bleu-vif)}@keyframes rnLnIn{to{opacity:1;transform:none}}.rn .bande{white-space:nowrap;z-index:4;background:#3a63d80d;border-top:1px solid #3a63d838;border-bottom:1px solid #3a63d838;padding:13px 0;position:relative;overflow:hidden}.rn .bande-track{animation:32s linear infinite rnDrift;display:inline-block}.rn .bande span{font-family:var(--rn-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--rn-bleu-vif);opacity:.85;margin:0 8px;font-size:11px}.rn .bande i{color:var(--rn-bleu-dim);margin:0 8px;font-style:normal}@keyframes rnDrift{0%{transform:translate(0)}to{transform:translate(-50%)}}.rn .stats-wrap{max-width:1380px;margin:0 auto;padding:9vh clamp(20px,6vw,64px)}.rn .stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:900px){.rn .stats{grid-template-columns:repeat(2,1fr)}}.rn .stat{background:#060b1ad9;border:1px solid #587ee038;border-radius:16px;padding:30px 26px;transition:border-color .3s,transform .3s}.rn .stat:hover{border-color:#7fa3f780;transform:translateY(-3px)}.rn .stat .num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(34px,3.6vw,50px);font-weight:800;line-height:1.1}.rn .stat .num .sfx{color:var(--rn-bleu-vif)}.rn .stat .lab{font-family:var(--rn-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rn-muted);margin-top:8px;font-size:10.5px}.rn .rn-sec{max-width:1380px;margin:0 auto;padding:14vh clamp(20px,6vw,64px);position:relative}.rn .sec-head{margin-bottom:7vh}.rn .sec-label{font-family:var(--rn-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--rn-bleu-vif);margin-bottom:18px;font-size:11px}.rn .sec-label:before{content:"// ";color:var(--rn-bleu-dim)}.rn h2{letter-spacing:-.025em;text-transform:uppercase;max-width:24ch;margin:0;font-size:clamp(32px,4.6vw,58px);font-weight:800;line-height:1.04}.rn h2 .accent{color:var(--rn-bleu-vif)}.rn .lede{max-width:58ch;color:var(--rn-muted);margin-top:20px;font-size:16px}.rn .lede a{color:var(--rn-bleu-vif);border-bottom:1px solid #7fa3f759;text-decoration:none}.rn .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(20px)}.rn .reveal.in{opacity:1;transform:none}.rn .secteurs{grid-template-columns:auto 1fr;align-items:center;gap:6vw;display:grid}@media (max-width:980px){.rn .secteurs{grid-template-columns:1fr;justify-items:center}}.rn .radar-wrap{border-radius:50%;width:min(390px,76vw);padding:15px;position:relative;overflow:clip}.rn .radar-deg{border:1px dashed #587ee040;border-radius:50%;animation:60s linear infinite rnSceau;position:absolute;inset:1px}.rn .radar{aspect-ratio:1;background:radial-gradient(circle,#0000 0 24.5%,#587ee02e 25%,#0000 25.5% 49.5%,#587ee02e 50%,#0000 50.5% 74.5%,#587ee02e 75%,#0000 75.5%),radial-gradient(circle,#3a63d817,#0000 70%);border:1px solid #587ee066;border-radius:50%;width:100%;position:relative;overflow:clip;box-shadow:0 0 80px #3a63d821,inset 0 0 70px #3a63d80f}.rn .radar:before,.rn .radar:after{content:"";background:#587ee029;position:absolute}.rn .radar:before{width:1px;top:0;bottom:0;left:50%}.rn .radar:after{height:1px;top:50%;left:0;right:0}.rn .radar .sweep{background:conic-gradient(#587ee073,#587ee014 55deg,#0000 70deg);border-radius:50%;animation:4.5s linear infinite rnSceau;position:absolute;inset:0}.rn .blip{background:var(--rn-bleu-vif);width:8px;height:8px;box-shadow:0 0 14px var(--rn-bleu);border-radius:50%;position:absolute}.rn .blip:after{content:"";border:1px solid var(--rn-bleu-vif);border-radius:50%;animation:2.4s ease-out infinite rnPing;position:absolute;inset:-4px}.rn .blip-a{top:26%;left:44%}.rn .blip-b{top:66%;left:62%}.rn .blip-b:after{animation-delay:1.2s}.rn .blip-c{opacity:.55;width:5px;height:5px;top:40%;left:24%}.rn .blip-c:after{animation-duration:3.2s;animation-delay:.6s}.rn .blip .tag{font-family:var(--rn-mono);letter-spacing:.18em;color:var(--rn-bleu-vif);white-space:nowrap;font-size:9px;position:absolute;top:-4px;left:14px}@keyframes rnPing{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.2)}}.rn .zones{gap:20px;width:100%;display:grid}.rn .zone{background:#060b1ad9;border:1px solid #587ee03d;border-radius:16px;padding:28px 30px;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .3s;display:block;position:relative;overflow:hidden}.rn .zone:hover{border-color:var(--rn-bleu-vif);transform:translateY(-3px);box-shadow:0 0 40px #3a63d829}.rn .zone .mini-carte{opacity:.5;pointer-events:none;position:absolute;inset:0}.rn .zone .z-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex;position:relative}.rn .zone h3{text-transform:uppercase;letter-spacing:-.01em;color:var(--rn-texte);margin:0;font-size:20px;font-weight:750}.rn .zone .coord{font-family:var(--rn-mono);color:var(--rn-bleu-dim);letter-spacing:.1em;font-size:11px}.rn .zone .villes{font-family:var(--rn-mono);color:var(--rn-muted);letter-spacing:.03em;margin-top:10px;font-size:12px;position:relative}.rn .zone .spec{color:var(--rn-texte);margin-top:12px;font-size:14.5px;position:relative}.rn .zone .spec:before{content:"▸ ";color:var(--rn-bleu-vif)}.rn .liaison{background:#050a18cc;border:1px solid #587ee03d;border-radius:16px;margin-top:6vh;padding:10px 24px 4px}.rn .liaison svg{width:100%;height:auto;display:block}.rn .folders{perspective:1200px;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-items:start;gap:36px 26px;margin-top:4vh;display:grid}@media (max-width:720px){.rn .folders{grid-template-columns:1fr;gap:28px 0}}.rn .folder{background:linear-gradient(168deg,var(--rn-manila)0%,var(--rn-manila-fonce)100%);color:var(--rn-encre);font-family:var(--rn-type);will-change:transform;cursor:pointer;border-radius:3px 8px 6px 6px;padding:28px 26px 30px;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s;position:relative;box-shadow:0 16px 40px #0000008c}.rn .folder:before{content:"";background:var(--rn-manila);border-radius:6px 6px 0 0;width:108px;height:14px;position:absolute;top:-13px;left:16px;box-shadow:inset 0 -3px 5px #00000014}.rn .folder .feuille{z-index:-1;background:#f2ecd9;border-radius:3px 3px 0 0;height:10px;transition:transform .35s cubic-bezier(.2,.7,.3,1);position:absolute;top:-6px;left:14px;right:14px;box-shadow:0 -2px 8px #0003}.rn .folder:hover .feuille,.rn .folder.open .feuille{transform:translateY(-8px)}.rn .folder:hover{box-shadow:0 28px 56px #000000a6}.rn .folder .ref{letter-spacing:.16em;color:#7a6a45;text-transform:uppercase;font-size:11px}.rn .folder h3{font-family:var(--rn-type);text-transform:uppercase;letter-spacing:.02em;color:var(--rn-encre);margin:14px 0 12px;font-size:20px;font-weight:700;line-height:1.2}.rn .folder p{color:#4a3f2c;font-size:13.5px;line-height:1.6}.rn .folder .meta{letter-spacing:.08em;color:#7a6a45;border-top:1px dashed #a08e60;margin-top:16px;padding-top:12px;font-size:11px}.rn .folder .ouvrir{letter-spacing:.14em;text-transform:uppercase;color:#8a7440;margin-top:12px;font-size:11px}.rn .folder .ouvrir:before{content:"▸ ";transition:transform .3s;display:inline-block}.rn .folder.open .ouvrir:before{transform:rotate(90deg)}.rn .folder-detail{max-height:0;margin-top:0;transition:max-height .5s cubic-bezier(.2,.7,.3,1),margin-top .5s;overflow:hidden}.rn .folder.open .folder-detail{max-height:560px;margin-top:16px}.rn .extrait{background:#f2ecd9;border:1px solid #cbbd93;border-radius:3px;padding:16px 18px;font-size:12.5px;line-height:1.75;box-shadow:inset 0 1px 4px #0000000f}.rn .extrait .ex-tit{letter-spacing:.2em;text-transform:uppercase;color:#8a7440;margin-bottom:8px;font-size:10px}.rn .extrait .cav{color:#0000;-webkit-user-select:none;user-select:none;background:#322a1c;border-radius:1px;padding:0 5px}.rn .extrait .concl{letter-spacing:.06em;color:#1f5c33;margin-top:10px;font-weight:700}.rn .folder .stamp{font-family:var(--rn-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--rn-rouge);border:2.5px solid var(--rn-rouge);opacity:0;mix-blend-mode:multiply;padding:4px 9px 4px 12px;font-size:14px;font-weight:800;transition:opacity .3s,transform .3s;position:absolute;top:18px;right:14px;transform:rotate(7deg)}.rn .folder:hover .stamp,.rn .folder.open .stamp{opacity:.85;transform:rotate(-6deg)scale(1.05)}.rn .folder .clip{opacity:.85;border:2.5px solid #8b8b90;border-bottom:none;border-radius:7px 7px 5px 5px;width:13px;height:34px;position:absolute;top:-9px;right:46px}.rn .folder .voir-lien{font-family:var(--rn-sans);letter-spacing:.04em;color:#234;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:700;text-decoration:underline;display:inline-block}.rn .tl{max-width:760px;margin-top:2vh;position:relative}.rn .tl .tl-rail{background:#587ee033;width:1px;position:absolute;top:8px;bottom:8px;left:8px}.rn .tl .tl-fill{background:linear-gradient(var(--rn-bleu-vif),var(--rn-bleu));transform-origin:top;width:1px;position:absolute;top:8px;bottom:8px;left:8px;transform:scaleY(0);box-shadow:0 0 12px #587ee080}.rn .tl-item{padding:0 0 46px 44px;position:relative}@media (max-width:720px){.rn .tl-item{padding:0 0 38px 34px}}.rn .tl-item:before{content:"";background:var(--rn-fond);border:1px solid var(--rn-bleu-vif);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:4px}.rn .tl-item .th{font-family:var(--rn-mono);letter-spacing:.18em;color:var(--rn-bleu-vif);font-size:11.5px}.rn .tl-item h3{text-transform:uppercase;letter-spacing:.01em;color:var(--rn-texte);margin:6px 0;font-size:19px;font-weight:750}.rn .tl-item p{color:var(--rn-muted);max-width:52ch;font-size:14.5px}.rn .tl-item .verdict{letter-spacing:.26em;text-transform:uppercase;color:var(--rn-bleu-vif);border:2.5px solid var(--rn-bleu-vif);border-radius:2px;margin-top:14px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-block;transform:rotate(-3deg)}.rn .cliche{aspect-ratio:4/3;background:#050b1c;border:1px solid #587ee04d;border-radius:10px;width:min(300px,74vw);margin-top:14px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden}@media (max-width:720px){.rn .cliche{width:100%}}.rn .cliche:hover{border-color:var(--rn-bleu-vif);transform:scale(1.04)}.rn .cliche-img{object-fit:cover;filter:brightness(.86)contrast(1.08)saturate(.82)blur(.5px);width:100%;height:100%;transition:filter .55s,transform .55s;position:absolute;inset:0}.rn .cliche:hover .cliche-img{filter:brightness()contrast(1.1)saturate(.9)blur();transform:scale(1.03)}.rn .cliche-grade{pointer-events:none;background:radial-gradient(125% 95% at 50% 45%,#0000 44%,#02050c80 100%),linear-gradient(#0e1c3e24,#040a1a3d);position:absolute;inset:0}.rn .cliche-grade:after{content:"";opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.rn .cliche-ph{background:radial-gradient(circle at 50% 40%,#0c1730,#05080f);place-items:center;display:grid;position:absolute;inset:0}.rn .cliche-ph span{font-family:var(--rn-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rn-bleu-dim);font-size:10px}.rn .cliche .meta-c{font-family:var(--rn-mono);letter-spacing:.14em;color:#e6ebf6d9;text-transform:uppercase;text-shadow:0 1px 6px #000000e6;font-size:9.5px;position:absolute;bottom:8px;left:10px}.rn .cliche .rec-c{font-family:var(--rn-mono);letter-spacing:.18em;color:var(--rn-rouge);font-size:9px;position:absolute;top:8px;right:10px}.rn .cliche .rec-c:before{content:"●";margin-right:5px;animation:1.4s infinite rnBlink}.rn .cliche .croix{pointer-events:none;opacity:.5;position:absolute;inset:0}.rn .cliche .croix:before,.rn .cliche .croix:after{content:"";background:#7fa3f747;position:absolute}.rn .cliche .croix:before{width:1px;top:38%;bottom:38%;left:50%}.rn .cliche .croix:after{height:1px;top:50%;left:40%;right:40%}.rn .presse{background:#060b1ad9;border:1px solid #587ee03d;border-radius:18px;grid-template-columns:3fr 2fr;gap:0;display:grid;overflow:hidden}@media (max-width:860px){.rn .presse{grid-template-columns:1fr}}.rn .presse .p-txt{padding:clamp(28px,4vw,44px)}.rn .presse .p-badges{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.rn .presse .p-chip{color:var(--rn-bleu-vif);font-family:var(--rn-mono);letter-spacing:.14em;text-transform:uppercase;background:#3a63d829;border-radius:999px;padding:5px 12px;font-size:10px}.rn .presse .p-date{color:var(--rn-muted);font-size:12px;font-family:var(--rn-mono)}.rn .presse h3{color:var(--rn-texte);margin:0 0 16px;font-size:clamp(20px,2.4vw,27px);font-weight:750;line-height:1.25}.rn .presse p{color:var(--rn-muted);margin-bottom:14px;font-size:14.5px}.rn .presse p a,.rn .presse .p-links a{color:var(--rn-bleu-vif);border-bottom:1px solid #7fa3f759;text-decoration:none}.rn .presse .p-links{flex-wrap:wrap;gap:20px;margin-top:8px;font-size:13.5px;display:flex}.rn .presse .p-stats{background:#04091499;border-left:1px solid #587ee033;flex-direction:column;justify-content:center;gap:26px;padding:clamp(28px,4vw,44px);display:flex}@media (max-width:860px){.rn .presse .p-stats{border-top:1px solid #587ee033;border-left:none;flex-flow:wrap}}.rn .presse .p-stat .v{color:var(--rn-bleu-vif);letter-spacing:-.02em;font-size:clamp(28px,3vw,38px);font-weight:800}.rn .presse .p-stat .l{color:var(--rn-muted);font-size:13px}.rn .ia{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,4vw,52px);display:grid}@media (max-width:900px){.rn .ia{grid-template-columns:1fr}}.rn .ia ul{gap:12px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.rn .ia ul li{color:var(--rn-muted);align-items:center;gap:12px;font-size:14.5px;display:flex}.rn .ia ul li:before{content:"✓";color:var(--rn-bleu-vif);font-weight:700}.rn .ia-chat{background:#060b1ad9;border:1px solid #587ee03d;border-radius:18px;gap:12px;padding:24px;display:grid}.rn .ia-chat .msg{border-radius:16px;max-width:82%;padding:10px 15px;font-size:13.5px}.rn .ia-chat .msg.bot{color:var(--rn-muted);background:#040914b3;border:1px solid #587ee033;border-bottom-left-radius:5px;justify-self:start}.rn .ia-chat .msg.user{color:var(--rn-texte);background:#3a63d838;border-bottom-right-radius:5px;justify-self:end}.rn .ia-chat .note{font-family:var(--rn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rn-muted);border:1px dashed #587ee04d;border-radius:999px;justify-self:center;margin-top:6px;padding:7px 14px;font-size:10px}.rn .identite{grid-template-columns:240px 1fr;align-items:center;gap:6vw;display:grid}@media (max-width:860px){.rn .identite{grid-template-columns:1fr;justify-items:center}}.rn .scanner{background:#050a18e0;border:1px solid #587ee04d;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:220px;height:280px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #3a63d80d}@media (max-width:720px){.rn .scanner{width:190px;height:240px}}.rn .scanner svg{width:130px;height:170px}.rn .scanner .arc{stroke:#7fa3f78c;fill:none;stroke-width:2px;stroke-linecap:round}.rn .scanner .scanline{background:linear-gradient(90deg,transparent,var(--rn-bleu-vif),transparent);height:2px;animation:2.6s ease-in-out infinite alternate rnScan;position:absolute;top:20px;left:12px;right:12px;box-shadow:0 0 18px 3px #587ee080}@keyframes rnScan{0%{transform:translateY(0)}to{transform:translateY(216px)}}.rn .scanner .lecture{font-family:var(--rn-mono);letter-spacing:.2em;color:var(--rn-bleu-vif);text-transform:uppercase;font-size:10px;position:absolute;bottom:12px}.rn .declassif p.txt{color:var(--rn-texte);font-size:clamp(19px,2.4vw,26px);line-height:1.85;font-family:var(--rn-type)}.rn .redact{background:var(--rn-texte);color:#0000;cursor:help;-webkit-user-select:none;user-select:none;border-radius:2px;padding:0 6px;transition:background .45s,color .45s}.rn .redact:hover,.rn .redact.open{color:var(--rn-bleu-vif);-webkit-user-select:auto;user-select:auto;background:0 0}.rn .hint{font-family:var(--rn-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--rn-muted);margin-top:24px;font-size:11px}.rn .hint:before{content:"⌖ ";color:var(--rn-bleu-vif)}.rn .protocole{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:4vh;display:grid}@media (max-width:980px){.rn .protocole{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.rn .protocole{grid-template-columns:1fr}}.rn .etape{background:#060b1ad9;border:1px solid #587ee03d;border-radius:16px;padding:30px 26px 34px;transition:border-color .3s,transform .3s}.rn .etape:hover{border-color:#7fa3f780;transform:translateY(-3px)}.rn .etape .n{color:#0000;-webkit-text-stroke:1.5px var(--rn-bleu-dim);font-size:42px;font-weight:800;line-height:1}.rn .etape h3{text-transform:uppercase;letter-spacing:.03em;color:var(--rn-texte);margin:16px 0 8px;font-size:17px;font-weight:750}.rn .etape p{color:var(--rn-muted);font-size:13.5px}.rn .etape .status{font-family:var(--rn-mono);letter-spacing:.18em;color:var(--rn-bleu-vif);text-transform:uppercase;margin-top:16px;font-size:10px}.rn .etape .status:before{content:"[";color:var(--rn-muted)}.rn .etape .status:after{content:"]";color:var(--rn-muted)}.rn .villes-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:2vh;display:grid}@media (max-width:980px){.rn .villes-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.rn .villes-grid{grid-template-columns:1fr}}.rn .villes-col{background:#060b1ab3;border:1px solid #587ee033;border-radius:14px;padding:22px 20px}.rn .villes-col h3{font-family:var(--rn-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rn-bleu-vif);margin:0 0 12px;font-size:12px}.rn .villes-col ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rn .villes-col a{color:var(--rn-muted);font-size:13.5px;text-decoration:none;transition:color .2s}.rn .villes-col a:hover{color:var(--rn-bleu-vif)}.rn .villes-cta{text-align:center;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:34px;display:flex}.rn .villes-cta a{color:var(--rn-bleu-vif);border-bottom:1px solid #7fa3f759;font-size:14px;text-decoration:none}.rn .partenaires{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:860px){.rn .partenaires{grid-template-columns:1fr}}.rn .partenaire{background:#060b1ab3;border:1px solid #587ee033;border-radius:14px;padding:28px 24px;text-decoration:none;transition:border-color .3s,transform .3s;display:block}.rn .partenaire:hover{border-color:#7fa3f773;transform:translateY(-3px)}.rn .partenaire h3{color:var(--rn-texte);margin:0 0 8px;font-size:17px;font-weight:700}.rn .partenaire p{color:var(--rn-muted);margin:0;font-size:13.5px}.rn .avis-note{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:4vh;display:flex}.rn .etoiles{color:var(--rn-bleu-vif);letter-spacing:4px;font-size:20px}.rn .avis-note .n{font-size:18px;font-weight:800}.rn .avis-note .src{color:var(--rn-muted);font-size:14px}.rn .avis{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:900px){.rn .avis{grid-template-columns:1fr}}.rn .avi{background:#060b1ad9;border:1px solid #587ee033;border-radius:16px;padding:30px 26px;position:relative}.rn .avi:before{content:"«";color:#3a63d829;font-size:76px;font-weight:800;line-height:1;position:absolute;top:4px;right:20px}.rn .avi q{color:var(--rn-texte);quotes:"« " " »";font-size:15px;line-height:1.7;display:block}.rn .avi .qui{color:var(--rn-muted);font-family:var(--rn-mono);letter-spacing:.06em;margin-top:16px;font-size:12px}.rn .canal{text-align:center}.rn .canal-carte{background:linear-gradient(150deg,#0a1738 0%,#060e24 60%,#081228 100%);border:1px solid #587ee047;border-radius:24px;padding:clamp(48px,8vw,88px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.rn .canal-carte:before{content:"";pointer-events:none;background:radial-gradient(circle,#3a63d833,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.rn .canal-carte h2{max-width:none;margin:0 auto}.rn .canal-carte .lede{text-align:center;margin:20px auto 0}.rn .canal-carte .cta-row{justify-content:center;margin-top:40px}.rn .wave{justify-content:center;align-items:center;gap:3px;height:34px;margin-top:38px;display:flex}.rn .wave i{background:var(--rn-bleu-vif);opacity:.75;width:3px;height:26px;animation:1.3s ease-in-out infinite rnWv;animation-delay:calc(var(--i)*55ms);transform-origin:50%;border-radius:2px}@keyframes rnWv{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}.rn .secure-note{font-family:var(--rn-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--rn-muted);border:1px dashed #587ee059;border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:10px 22px;font-size:10.5px;display:inline-flex}.rn .secure-note .dot{background:#46d68c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #46d68cb3}.rn-foot{font-family:var(--rn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--rn-muted);background:var(--rn-fond);border-top:1px solid #3a63d824;flex-wrap:wrap;justify-content:space-between;gap:16px;max-width:1380px;margin:0 auto;padding:40px clamp(20px,6vw,64px) 70px;font-size:11px;display:flex}.rn-foot a{color:var(--rn-muted);text-decoration:none}.rn-foot a:hover{color:var(--rn-bleu-vif)}@media (max-width:720px){.rn{font-size:15.5px}.rn .hero{gap:40px;min-height:auto;padding:13vh 20px 190px}.rn .skyline{opacity:.55;height:150px}.rn .eyebrow{letter-spacing:.16em;margin-bottom:20px;font-size:10px}.rn h1{font-size:clamp(36px,12vw,56px)}.rn .hero .sub{font-size:15px}.rn .btn{padding:13px 22px;font-size:14px}.rn .trust{gap:8px 18px;margin-top:30px;font-size:12.5px}.rn .rn-sec{padding:9vh 20px}.rn .sec-head{margin-bottom:5vh}.rn h2{font-size:clamp(26px,7.8vw,38px)}.rn .stats-wrap{padding:6vh 20px}.rn .stat{padding:20px 16px}.rn .stat .num{font-size:27px}.rn .radar-wrap{width:min(300px,82vw)}.rn .canal-carte{border-radius:18px;padding:42px 20px}.rn .wm{font-size:96px;top:1vh}.rn-foot{padding:28px 20px 46px;font-size:10px}}@media (prefers-reduced-motion:reduce){.rn *,.rn :before,.rn :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rn .reveal,.rn .in-1,.rn .in-2,.rn .in-3,.rn .in-4,.rn .console-in{opacity:1;transform:none}.rn .bande-track,.rn .radar .sweep,.rn .radar-deg,.rn .sceau{animation:none}.rn .scanner .scanline{display:none}.rn .wave i{animation:none}.rn .rn-lens{display:none}}
