:root{--noir:#0b0c0d;--noir-2:#121415;--carte:#16191b;--carte-2:#1c2023;--trait:#ffffff17;--trait-2:#ffffff29;--blanc:#f5f6f7;--gris:#a8adb2;--gris-2:#71777d;--rouge:#d70c19;--rouge-vif:#ff2231;--rouge-sourd:#d70c1924;--or:#eac44e;--vert:#45c08a;--ff:"Montserrat", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--lg:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{background:var(--noir);margin:0;padding:0}html,body{overscroll-behavior-x:none;overflow-x:clip}#root{touch-action:pan-y pinch-zoom}body{color:var(--blanc);font-family:var(--ff);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.06}p{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}::selection{background:var(--rouge);color:#fff}.wrap{max-width:var(--lg);margin:0 auto;padding:0 28px}section{position:relative}.sec{padding:118px 0}.sec-sm{padding:78px 0}.kick{font-family:var(--mono);letter-spacing:.18em;white-space:nowrap;text-transform:uppercase;color:var(--rouge-vif);align-items:center;gap:12px;margin-bottom:22px;font-size:11px;display:inline-flex}.kick:before{content:"";background:var(--rouge);flex:none;width:30px;height:2px}.kick.or{color:var(--or)}.kick.or:before{background:var(--or)}@media (width<=700px){.kick{white-space:normal;letter-spacing:.12em;align-items:flex-start;line-height:1.5}.kick:before{width:22px;margin-top:8px}}h2.t{max-width:20ch;font-size:clamp(30px,4.4vw,52px)}h2.t em{color:var(--rouge-vif);font-style:normal}.lead{color:var(--gris);max-width:62ch;margin-top:24px;font-size:clamp(16px,1.5vw,19px);line-height:1.66}.lead b{color:var(--blanc);font-weight:600}.rev{opacity:0;transition:opacity .75s cubic-bezier(.2,.7,.3,1),transform .75s cubic-bezier(.2,.7,.3,1);transform:translateY(26px)}.rev.on{opacity:1;transform:none}.rev.d1{transition-delay:90ms}.rev.d2{transition-delay:.18s}.rev.d3{transition-delay:.27s}.rev.d4{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.rev{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.porte{text-align:center;min-height:100svh;padding:calc(30px + env(safe-area-inset-top)) 28px calc(30px + env(safe-area-inset-bottom));background:radial-gradient(ellipse 62% 52% at 50% 38%, #d70c1921, transparent 70%), var(--noir);grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;display:grid;position:relative}.porte-in{width:100%;max-width:860px;animation:.9s cubic-bezier(.2,.7,.3,1) both porte-entre}.porte-in>*,.porte-methode>*{max-width:100%}@keyframes porte-entre{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.porte .logo{opacity:.9;height:24px;margin:0 auto 30px;display:block}.porte .kick{justify-content:center;margin-bottom:16px}.porte h1{max-width:min(19ch,100%);margin:0 auto;font-size:clamp(27px,3.5vw,44px)}.porte h1 em{color:var(--rouge-vif);font-style:normal}.porte-ctx{color:#c3c8cd;max-width:min(62ch,100%);margin:20px auto 0;font-size:15.5px;line-height:1.62}.porte-ctx b{color:var(--blanc);font-weight:600}.porte-methode{border:1px solid var(--trait-2);background:#ffffff0b;border-radius:10px;max-width:760px;margin:30px auto 0;padding:20px 26px 18px;box-shadow:0 18px 48px #00000059}.porte-methode-t{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--or);margin-bottom:16px;font-size:10.5px}.porte-chiffres{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.porte-chiffres>div{flex-direction:column;align-items:center;gap:3px;display:flex}.porte-chiffres b{letter-spacing:-.03em;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1}.porte-chiffres span{color:var(--gris);max-width:15ch;font-size:12px;line-height:1.32}.porte-note{border-top:1px solid var(--trait);color:var(--gris);max-width:min(74ch,100%);margin:16px auto 0;padding-top:14px;font-size:12.8px;line-height:1.58}.porte-note b{color:var(--blanc);font-weight:600}.porte form{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.porte input{color:var(--blanc);font:inherit;background:#1b1e21;border:1px solid #ffffff47;border-radius:6px;outline:none;width:min(280px,100%);padding:15px 18px;font-size:15.5px;transition:border-color .2s,box-shadow .2s}.porte input:focus{border-color:var(--rouge-vif);box-shadow:0 0 0 3px #d70c1938}.porte input::placeholder{color:#8b9096}.porte form .btn.plein{letter-spacing:.1em;border-radius:6px;padding:15px 30px}.porte form .btn.plein.pret{animation:1.9s ease-in-out infinite halo-porte}@keyframes halo-porte{0%,to{box-shadow:0 0 20px 2px #ff223161,0 0 0 1px #ff223180}50%{box-shadow:0 0 38px 10px #ff22319e,0 0 0 1px #ff2231cc}}@media (prefers-reduced-motion:reduce){.porte form .btn.plein.pret{animation:none;box-shadow:0 0 26px 5px #ff223180}}.porte .err{color:var(--rouge-vif);min-height:18px;margin-top:14px;font-size:13px}.porte-pied{color:#9aa0a6;margin-top:10px;font-size:11.8px}@media (height<=780px){.porte{align-content:start}.porte .logo{margin-bottom:22px}.porte-methode{margin-top:22px;padding:16px 22px 14px}.porte form{margin-top:22px}}@media (width<=720px){.porte-chiffres{grid-template-columns:repeat(2,1fr);gap:18px 14px}}@media (width<=480px){.porte{padding:calc(26px + env(safe-area-inset-top)) 16px calc(26px + env(safe-area-inset-bottom))}.porte-methode{padding:16px 14px 14px}.porte form{flex-direction:column;align-items:center;gap:12px;width:100%;margin-top:18px}.porte form input{width:100%}.porte form .btn.plein{flex:none;min-width:220px}.porte .logo{height:19px;margin-bottom:12px}.porte .kick{letter-spacing:.1em;margin-bottom:10px;font-size:9.5px}.porte h1{font-size:24px}.porte-ctx{margin-top:12px;font-size:14px;line-height:1.5}.porte-methode{margin-top:16px;padding:13px 12px 12px}.porte-methode-t{margin-bottom:10px;font-size:9.5px}.porte-chiffres{grid-template-columns:repeat(4,1fr);gap:8px}.porte-chiffres b{font-size:21px}.porte-chiffres span{max-width:none;font-size:10px;line-height:1.25}.porte-note{margin-top:10px;padding-top:9px;font-size:11.5px;line-height:1.5}.porte .err{margin-top:9px;font-size:12.5px}.porte-pied{margin-top:6px;font-size:10.5px}}.envol{background:var(--noir);cursor:pointer;z-index:200;position:fixed;inset:0;overflow:hidden}.envol-attente{background:var(--noir);z-index:200;position:fixed;inset:0}.envol-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.envol.part{animation:.46s forwards envol-sort}@keyframes envol-sort{to{opacity:0;transform:scale(1.06)}}.envol-txt{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.envol-txt:before{content:"";pointer-events:none;background:radial-gradient(34% 26%,#0b0c0db8,#0b0c0d4d 62%,#0000 100%);position:absolute;inset:0}.envol-logo,.envol-titre,.envol-sous,.envol-suite{position:relative}.envol-logo{height:40px;margin-bottom:34px}.envol-titre{text-shadow:0 0 46px #000000bf;max-width:17ch;font-size:clamp(30px,5.4vw,74px);line-height:1.04}.envol-mot{white-space:nowrap;display:inline-block}.envol-c{will-change:transform, opacity;display:inline-block}.envol-sous{color:var(--or);letter-spacing:.01em;text-shadow:0 0 34px #000c;margin-top:22px;font-size:clamp(15px,1.7vw,21px)}.envol-suite{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gris-2);margin-top:52px;font-size:11px}.envol-passer{z-index:2;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gris-2);border:1px solid var(--trait);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0c0d80;border-radius:4px;padding:8px 14px;font-size:10.5px;position:absolute;bottom:20px;right:22px}.envol-passer:hover{color:var(--blanc);border-color:var(--trait-2)}.arrivee{animation:.7s cubic-bezier(.2,.7,.3,1) both arrive}@keyframes arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.arrivee,.porte-in{animation:none}}.nav{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0c0db8;border-bottom:1px solid #0000;align-items:center;gap:26px;padding:16px 28px;transition:border-color .3s,background .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.dur{border-bottom-color:var(--trait);background:#0b0c0de6}.nav .marque{flex:none;align-items:center;display:flex}.nav .marque:hover img{opacity:.78}.nav img{height:17px;transition:opacity .2s}.nav .liens{color:var(--gris);gap:22px;margin-left:auto;font-size:13.5px;display:flex}.nav .liens a{transition:color .2s}.nav .liens a:hover{color:var(--blanc)}.nav .cta{background:var(--rouge);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;padding:9px 18px;font-size:12px;font-weight:700;transition:background .2s}.nav .cta:hover{background:var(--rouge-vif)}.nav .cta .court{display:none}@media (width<=560px){.nav .cta .long{display:none}.nav .cta .court{display:inline}}.nav .burger{border:1px solid var(--trait-2);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:34px;margin-left:auto;display:none}.nav .burger i{background:var(--blanc);width:17px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.nav .burger[aria-expanded=true] i:first-child{transform:translateY(5.5px)rotate(45deg)}.nav .burger[aria-expanded=true] i:nth-child(2){opacity:0}.nav .burger[aria-expanded=true] i:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.menu-mobile{z-index:59;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--trait);background:#0b0c0df7;padding:74px 22px 22px;animation:.28s cubic-bezier(.2,.7,.3,1) both menu-descend;display:none;position:fixed;top:0;left:0;right:0}@keyframes menu-descend{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.menu-mobile a.item{color:var(--gris);border-bottom:1px solid var(--trait);padding:13px 4px;font-size:15.5px;display:block}.menu-mobile a.item:last-of-type{border-bottom:0}.menu-mobile .bas{align-items:center;gap:12px;margin-top:18px;display:flex}.menu-mobile .bas .cta-plein{text-align:center;background:var(--rouge);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:5px;flex:1;padding:13px 16px;font-size:12.5px;font-weight:700}.menu-mobile .bas .langue{border:1px solid var(--trait-2);font-family:var(--mono);color:var(--gris);border-radius:5px;padding:13px 16px;font-size:12px}@media (width<=820px){.nav .liens{display:none}.nav{gap:14px;padding:14px 18px}.nav .burger{display:flex}.nav .langue{display:none}.nav .cta{letter-spacing:.05em;white-space:nowrap;order:2;margin-left:0;padding:9px 13px;font-size:11px}.nav .burger{order:3}.menu-mobile.ouvert{display:block}}@media (width<=380px){.nav .cta{display:none}}.hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(52% 46% at 74% 22%,#d70c192b,#0000 66%);position:absolute;inset:0}.hero .grille{pointer-events:none;opacity:.5;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 100%)}.hero .in{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}@media (width<=940px){.hero .in{grid-template-columns:1fr;gap:42px}}.hero h1{max-width:15ch;font-size:clamp(34px,5.2vw,62px)}.hero h1 em{color:var(--rouge-vif);font-style:normal}.hero .sous{color:var(--gris);max-width:46ch;margin-top:26px;font-size:clamp(15px,1.5vw,18px);line-height:1.66}.hero .actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.btn{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--trait-2);border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:12px;font-weight:700;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.btn:hover{border-color:var(--blanc);transform:translateY(-1px)}.btn.plein{background:var(--rouge);border-color:var(--rouge);color:#fff}.btn.plein:hover{background:var(--rouge-vif);border-color:var(--rouge-vif)}.chat{background:var(--carte);border:1px solid var(--trait);border-radius:14px;overflow:hidden;box-shadow:0 34px 80px #0000008c}.chat .barre{border-bottom:1px solid var(--trait);align-items:center;gap:8px;padding:13px 16px;display:flex}.chat .barre i{background:#2c3033;border-radius:50%;width:9px;height:9px}.chat .barre span{font-family:var(--mono);color:var(--gris-2);letter-spacing:.1em;text-transform:uppercase;margin-left:8px;font-size:10.5px}.chat .corps{min-height:336px;padding:22px 22px 26px}.chat .q{background:var(--carte-2);border-radius:12px 12px 3px;width:fit-content;max-width:84%;margin-left:auto;padding:13px 16px;font-size:14.5px}.chat .r{color:var(--gris);margin-top:20px;font-size:14.5px;line-height:1.75}.chat .r b{color:var(--blanc);font-weight:600}.chat .curseur{background:var(--rouge);vertical-align:-3px;width:8px;height:17px;margin-left:2px;animation:1s steps(2,end) infinite bat;display:inline-block}@keyframes bat{0%,50%{opacity:1}51%,to{opacity:0}}.chat .verdict{border-top:1px solid var(--trait);color:var(--rouge-vif);opacity:0;align-items:center;gap:12px;margin-top:20px;padding-top:18px;font-size:14px;font-weight:600;transition:opacity .6s,transform .6s;display:flex;transform:translateY(8px)}.chat .verdict.on{opacity:1;transform:none}.chat .verdict i{background:var(--rouge-vif);width:8px;height:8px;box-shadow:0 0 0 4px var(--rouge-sourd);border-radius:50%;flex:none}.chiffre{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(56px,10vw,132px);font-weight:800;line-height:.92}.chiffre .u{color:var(--rouge-vif);letter-spacing:0;margin-left:4px;font-size:.34em}.chiffre.rouge{color:var(--rouge-vif)}.chiffre.vert{color:var(--vert)}.stats{background:var(--trait);border:1px solid var(--trait);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:54px;display:grid;overflow:hidden}.stats>div{background:var(--noir-2);padding:26px 24px}.stats .n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.stats .l{color:var(--gris-2);margin-top:7px;font-size:12.5px;line-height:1.45}@media (width<=820px){.stats{grid-template-columns:repeat(2,1fr)}}.g2{grid-template-columns:1fr 1fr;gap:30px;display:grid}.g2-lg{grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;display:grid}@media (width<=940px){.g2,.g2-lg{grid-template-columns:1fr;gap:34px}}.carte{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:30px 32px}.carte h3{margin-bottom:12px;font-size:19px}.carte p{color:var(--gris);font-size:14.5px;line-height:1.66}.carte.accent{background:linear-gradient(160deg, #d70c1917, transparent 62%), var(--carte);border-color:#d70c196b}.terrains{gap:3px;display:grid}.terrain{border-bottom:1px solid var(--trait);grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:20px;padding:14px 0;display:grid}.terrain:last-child{border-bottom:0}.terrain .nom{font-size:14.5px}.terrain .piste{background:#ffffff12;border-radius:99px;height:9px;margin-top:9px;position:relative;overflow:hidden}.terrain .piste i{background:var(--rouge);border-radius:99px;width:0;transition:width 1.1s cubic-bezier(.2,.7,.3,1);position:absolute;top:0;bottom:0;left:0}.terrain .piste i.pale{background:#ffffff4d}.terrain .v{font-family:var(--mono);text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.terrain.zero .v{color:var(--rouge-vif);font-weight:500}.journal{border:1px solid var(--trait);font-family:var(--mono);background:#08090a;border-radius:12px;font-size:13.5px;overflow:hidden;box-shadow:0 30px 70px #00000080}.journal .tete{border-bottom:1px solid var(--trait);color:var(--gris-2);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;padding:12px 16px;font-size:10.5px;display:flex}.journal .tete i{background:#2c3033;border-radius:50%;width:8px;height:8px}.journal .ligne{opacity:0;border-bottom:1px solid #ffffff0d;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:13px 18px;transition:opacity .4s,transform .4s;display:grid;transform:translate(-10px)}.journal .ligne.on{opacity:1;transform:none}.journal .ligne:last-child{border-bottom:0}.journal .agent{color:var(--blanc)}.journal .cible{color:var(--gris-2);font-size:11.5px}.journal .code{letter-spacing:.04em;white-space:nowrap;font-weight:500}.journal .code.ko{color:var(--rouge-vif)}.journal .code.ok{color:var(--vert)}.galerie{grid-template-columns:220px 1fr;align-items:start;gap:34px;margin-top:46px;display:grid}@media (width<=940px){.galerie{grid-template-columns:1fr}}.galerie .onglets{flex-direction:column;gap:2px;display:flex}.galerie .onglets button{text-align:left;color:var(--gris-2);border-radius:6px;gap:11px;padding:11px 15px;font-size:13.5px;transition:background .2s,color .2s;display:flex}.galerie .onglets button span{font-family:var(--mono);opacity:.65;flex:none;width:26px;font-size:11px}.galerie .onglets button:hover{color:var(--blanc);background:#ffffff0a}.galerie .onglets button.actif{background:var(--rouge);color:#fff}.galerie .onglets button.actif span{opacity:1}@media (width<=940px){.galerie .onglets{flex-flow:wrap;padding-bottom:6px;overflow-x:visible}.galerie .onglets button{white-space:nowrap}}.galerie .vue{border:1px solid var(--trait);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 26px 60px #00000073}.galerie .vue img{width:100%;display:block}.galerie .legende{color:var(--gris);margin-top:16px;font-size:14px;line-height:1.62}.galerie .legende b{color:var(--blanc);font-weight:600}.cadre{border:1px solid var(--trait);background:#f7f7f7;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 34px 80px #0000008c}.cadre iframe{border:0;width:100%;height:700px;display:block}.cadre .chapeau{z-index:2;background:#0b0c0de6;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.cadre .chapeau i{background:#2c3033;border-radius:50%;width:8px;height:8px}.cadre .chapeau span{font-family:var(--mono);color:var(--gris-2);margin-left:10px;font-size:10.5px}.cadre iframe{height:666px;margin-top:34px}.docs{grid-template-columns:1fr 1fr;gap:26px;margin-top:46px;display:grid}@media (width<=820px){.docs{grid-template-columns:1fr}}.doc{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:32px;transition:border-color .25s,transform .25s;display:block}.doc:hover{border-color:var(--rouge);transform:translateY(-3px)}.doc .no{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rouge-vif);font-size:11px}.doc h3{margin:14px 0 12px;font-size:23px}.doc p{color:var(--gris);font-size:14.5px;line-height:1.62}.doc .pied{border-top:1px solid var(--trait);font-family:var(--mono);color:var(--gris-2);letter-spacing:.06em;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;font-size:11.5px;display:flex}.doc .pied b{color:var(--blanc);font-weight:500}.pied-site{border-top:1px solid var(--trait);background:#08090a;padding:66px 0 46px}.pied-site .haut{grid-template-columns:1.2fr 1fr 1fr;gap:38px;display:grid}@media (width<=820px){.pied-site .haut{grid-template-columns:1fr;gap:28px}}.pied-site img{opacity:.92;height:62px}.pied-site .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--or);margin-bottom:12px;font-size:10.5px}.pied-site b{margin-bottom:5px;font-size:17px;font-weight:600;display:block}.pied-site p{color:var(--gris);font-size:14px;line-height:1.7}.pied-site .bas{border-top:1px solid var(--trait);font-family:var(--mono);color:var(--gris-2);letter-spacing:.06em;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:46px;padding-top:22px;font-size:11px;display:flex}.demo{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--or);border:1px dashed #eac44e73;border-radius:4px;align-items:center;gap:7px;padding:3px 9px;font-size:10px;display:inline-flex}.sep{background:var(--trait);height:1px;margin:0}.mono{font-family:var(--mono)}.note-src{font-family:var(--mono);color:var(--gris-2);letter-spacing:.04em;margin-top:30px;font-size:11.5px}body[data-capture] .rev{opacity:1!important;transition:none!important;transform:none!important}body[data-capture] .journal .ligne,body[data-capture] .chat .verdict{opacity:1!important;transform:none!important}body[data-capture] .hero{min-height:800px;padding-top:96px}body[data-capture] .terrain .piste i{transition:none!important}.clair{--noir:#f4f5f6;--noir-2:#e9ebed;--carte:#fff;--carte-2:#f5f6f8;--trait:#14181d1c;--trait-2:#14181d33;--blanc:#14181d;--gris:#545b62;--gris-2:#868d94;background:var(--noir);color:var(--blanc)}.clair .carte{box-shadow:0 1px 2px #14181d0d}.clair .terrain .piste{background:#14181d14}.clair .terrain .piste i.pale{background:#14181d3d}.clair .btn{border-color:#14181d38}.clair .btn:hover{border-color:var(--blanc)}.clair .demo{color:#9a7208;border-color:#9a720873}.clair .kick.or{color:#9a7208}.clair .kick.or:before{background:#9a7208}.clair .stats>div{background:#fff}.clair .cadre{box-shadow:0 22px 54px #14181d29}.clair .chat{box-shadow:0 22px 54px #14181d24}.clair .doc:hover{box-shadow:0 16px 40px #14181d1f}.clair .galerie .vue{box-shadow:0 18px 44px #14181d24}.clair .galerie .onglets button:hover{background:#14181d0d}.clair{--vert:#1a8f5f;--rouge-vif:#d70c19}.intro{padding-top:132px}.intro .num-b{font-family:var(--mono);letter-spacing:.18em;color:var(--rouge);margin-bottom:14px;font-size:11px;font-weight:500}.agence{border-top:1px solid var(--trait);grid-template-columns:1.35fr 1fr;align-items:start;gap:52px;margin-top:34px;padding:42px 0 0;display:grid}@media (width<=940px){.agence{grid-template-columns:1fr;gap:34px}}.agence h3{max-width:17ch;margin-bottom:20px;font-size:clamp(23px,2.6vw,31px)}.agence h3 em{color:var(--rouge);font-style:normal}.agence p{color:var(--gris);max-width:58ch;font-size:15.5px;line-height:1.72}.agence p b{color:var(--blanc);font-weight:600}.agence-ch{background:var(--trait);border:1px solid var(--trait);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.agence-ch>div{background:var(--carte);padding:24px 22px}.agence-ch .n{letter-spacing:-.03em;color:var(--rouge);font-size:30px;font-weight:800}.agence-ch .l{color:var(--gris-2);margin-top:7px;font-size:12.5px;line-height:1.45}.agence-ch .n.mot{letter-spacing:-.02em;font-size:20px;line-height:1.22}.lire{background:var(--carte);border:1px solid var(--trait);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:34px;margin-top:44px;padding:28px 32px;display:flex}.lire p{color:var(--gris);max-width:62ch;font-size:15px;line-height:1.66}.lire a[href=\#cockpit]{color:var(--rouge);border-bottom:1px solid #d70c1959;font-weight:600}.metiers{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;display:grid}@media (width<=940px){.metiers{grid-template-columns:1fr}}.metier{background:var(--carte);border:1px solid var(--trait);border-radius:12px;padding:30px 30px 32px}.metier h3{margin-bottom:5px;font-size:20px}.metier .sous{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gris-2);margin-bottom:16px;font-size:11px}.metier p{color:var(--gris);font-size:14.5px;line-height:1.66}.vision{border-top:1px solid var(--trait);margin-top:56px;padding:46px 0 0}.vision h3{max-width:24ch;font-size:clamp(23px,3vw,36px);line-height:1.18}.vision h3 em{color:var(--rouge);font-style:normal}.vision-txt{grid-template-columns:1fr 1fr;gap:34px;margin-top:32px;display:grid}@media (width<=940px){.vision-txt{grid-template-columns:1fr;gap:20px}}.vision-txt p{color:var(--gris);font-size:15.5px;line-height:1.72}.vision-txt p b{color:var(--blanc);font-weight:600}.vision-txt p:first-child{grid-column:1/-1;font-size:17px}.repere{border-top:1px solid var(--trait);grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;padding-top:0;display:grid}@media (width<=940px){.repere{grid-template-columns:1fr 1fr}}@media (width<=560px){.repere{grid-template-columns:1fr}}.etape{padding:26px 24px 0 0;position:relative}.etape .an{font-family:var(--mono);letter-spacing:.12em;color:var(--rouge);font-size:12px;font-weight:500}.etape .pt{background:var(--rouge);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.etape .txt{margin-top:12px}.etape .txt b{margin-bottom:6px;font-size:15.5px;font-weight:600;display:block}.etape .txt p{color:var(--gris);font-size:13.5px;line-height:1.6}ul.pts{margin:18px 0 0;padding:0;list-style:none}ul.pts li{color:var(--gris);margin-bottom:14px;padding-left:20px;font-size:14.5px;line-height:1.62;position:relative}ul.pts li:last-child{margin-bottom:0}ul.pts li:before{content:"";background:var(--rouge);width:7px;height:7px;position:absolute;top:8px;left:0;transform:rotate(45deg)}ul.pts li b{color:var(--blanc);font-weight:600}.nav .langue{border:1px solid var(--trait-2);font-family:var(--mono);letter-spacing:.1em;color:var(--gris);border-radius:4px;flex:none;padding:7px 12px;font-size:11px;transition:color .2s,border-color .2s}.nav .langue:hover{color:var(--blanc);border-color:var(--blanc)}.nav .liens{margin-left:auto}.langue-porte{font-family:var(--mono);letter-spacing:.12em;color:var(--gris-2);border:1px solid var(--trait);border-radius:4px;padding:7px 13px;font-size:11px;transition:color .2s,border-color .2s;position:absolute;top:22px;right:26px}.langue-porte:hover{color:var(--blanc);border-color:var(--trait-2)}.porte{position:relative}.radar-bloc{color:#fefcfa;background:radial-gradient(70% 60% at 22% 40%,#eac44e1a,#0000 62%),#171717;border-radius:14px;grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:center;gap:54px;margin-top:56px;padding:46px 48px;display:grid}@media (width<=940px){.radar-bloc{grid-template-columns:1fr;gap:40px;padding:34px 26px}}.radar-vis{justify-content:center;display:flex}.radar{aspect-ratio:1;width:100%;max-width:360px;position:relative}.radar-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radar-vis{overflow:clip}.radar-svg .anneau{fill:none;stroke:#eac44e42;stroke-width:.7px}.radar-svg .anneau.f{stroke:#eac44e21;stroke-dasharray:3 5}.radar-svg .rayon{stroke:#eac44e2e;stroke-width:.6px}.radar-svg .balayage{transform-origin:100px 100px;opacity:.55;animation:11s linear infinite balaye}@keyframes balaye{to{transform:rotate(360deg)}}.radar-centre{text-align:center;aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#d70c1938,#171717f5 68%);border:1px solid #eac44e57;border-radius:50%;align-content:center;justify-items:center;gap:3px;width:42%;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #eac44e0a,0 18px 40px #00000080}.radar-centre img{opacity:.95;height:15px;margin-bottom:2px}.radar-centre .v{letter-spacing:-.03em;color:#fefcfa;font-size:30px;font-weight:800;line-height:1}.radar-centre .v span{color:var(--rouge-vif);margin-left:1px;font-size:.44em}.radar-centre .l{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#8a8a86;max-width:15ch;font-size:8.5px;line-height:1.35}.radar-noeud{opacity:0;white-space:nowrap;background:#171717f0;border:1px solid #fefcfa24;border-radius:999px;align-items:center;gap:8px;padding:7px 13px 7px 10px;font-size:12.5px;transition:opacity .5s,transform .5s;display:inline-flex;position:absolute;transform:translate(-50%,-50%)scale(.9)}.radar-noeud.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.radar-noeud i{border-radius:50%;flex:none;width:7px;height:7px}.radar-noeud.fort{border-color:#eac44e80}.radar-noeud.fort i{background:var(--or);box-shadow:0 0 0 3px #eac44e29}.radar-noeud.faible i{background:#6b6f73}.radar-noeud .nm{color:#fefcfa}.radar-noeud .vl{font-family:var(--mono);color:#a8a49c;font-size:11.5px}.radar-noeud.fort .vl{color:var(--or)}.radar-txt .kick{margin-bottom:18px}.radar-txt h3{color:#fefcfa;max-width:20ch;margin-bottom:18px;font-size:clamp(21px,2.4vw,28px);line-height:1.16}.radar-txt p{color:#b4b0a8;max-width:54ch;margin-bottom:14px;font-size:15px;line-height:1.7}.radar-txt p b{color:#fefcfa;font-weight:600}.radar-lg{color:#8a8a86;border-top:1px solid #fefcfa1a;flex-wrap:wrap;gap:22px;margin-top:22px;padding-top:18px;font-size:12.5px;display:flex}.radar-lg span{align-items:center;gap:8px;display:inline-flex}.radar-lg i{border-radius:50%;width:8px;height:8px}.radar-lg i.fort{background:var(--or)}.radar-lg i.faible{background:#6b6f73}.clair .radar-bloc .kick.or{color:var(--or)}.clair .radar-bloc .kick.or:before{background:var(--or)}@media (prefers-reduced-motion:reduce){.radar-svg .balayage{animation:none}.radar-noeud{opacity:1;transition:none;transform:translate(-50%,-50%)}}@media (width<=620px){.radar-bloc{padding:28px 14px}.radar{max-width:232px}.radar-centre{width:34%}.radar-centre img{height:11px}.radar-centre .v{font-size:21px}.radar-centre .l{letter-spacing:.1em;font-size:7px}.radar-noeud{gap:5px;padding:4px 9px 4px 7px;font-size:10.5px}.radar-noeud .vl{font-size:9.5px}.radar-noeud i{width:6px;height:6px}}.s-titre{max-width:26ch;margin-top:4px;font-size:clamp(21px,2.4vw,30px)}.fiches{gap:2px;margin-top:22px;display:grid}.fiche{border-bottom:1px solid var(--trait);grid-template-columns:minmax(0,1fr) 42px minmax(90px,200px) 46px;align-items:center;gap:16px;padding:9px 0;display:grid}.fiche:last-child{border-bottom:0}.fiche .ou{flex-direction:column;gap:2px;min-width:0;font-size:14px;display:flex}.fiche .ou i{color:var(--gris-2);font-size:11.5px;font-style:italic}.fiche .note{font-family:var(--mono);color:var(--or);text-align:right;font-size:14px}.fiche .piste{background:#ffffff12;border-radius:99px;height:8px;overflow:hidden}.fiche .piste i{background:var(--rouge);border-radius:99px;height:100%;display:block}.fiche .nb{font-family:var(--mono);color:var(--gris-2);text-align:right;font-size:12.5px}.ecart{flex-wrap:wrap;align-items:center;gap:26px;margin:20px 0 18px;display:flex}.ecart>div{gap:3px;display:grid}.ecart b{letter-spacing:-.03em;color:var(--vert);font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1}.ecart span{color:var(--gris-2);font-size:12px}.ecart .mauvais b{color:var(--rouge-vif)}.ecart .vs{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gris-2);font-size:11px}.social{border:1px solid var(--trait);border-radius:10px;margin-top:24px;overflow:hidden}.social .tete,.social .ligne{grid-template-columns:minmax(0,1.7fr) repeat(5,minmax(0,1fr));align-items:center;gap:14px;padding:12px 18px;display:grid}.social .tete{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gris-2);border-bottom:1px solid var(--trait);background:#ffffff08;font-size:10px}.social .ligne{border-bottom:1px solid var(--trait);font-family:var(--mono);font-size:13px}.social .ligne:last-child{border-bottom:0}.social .ligne.vide{background:#d70c190d}.social .g{font-family:var(--ff);flex-direction:column;gap:2px;font-size:14px;display:flex}.social .g i{color:var(--gris-2);font-size:11px;font-style:normal}.social .oui{color:var(--vert)}.social .non,.social em.non{color:var(--rouge-vif);font-style:normal}@media (width<=820px){.fiche{grid-template-columns:minmax(0,1fr) 40px 44px;gap:10px}.fiche .piste,.social .tete{display:none}.social .ligne{grid-template-columns:1fr 1fr;gap:6px 14px;padding:14px 16px}.social .g{grid-column:1/-1;margin-bottom:4px}.social .ligne>span:not(.g):before{content:attr(data-l);color:var(--gris-2);margin-right:8px;font-size:10px}}
