.accroche{padding-top:var(--header-h)}.accroche .rubans{opacity:0;transition:opacity 1.6s}.accroche .rubans.est-anime{opacity:.9}@media (width<=1023px){.accroche .rubans{height:min(100%,100svh)}}.accroche .voile{background:linear-gradient(90deg,#0a0a149e 0%,#0a0a1433 50%,#0000 100%),linear-gradient(#0000 72%,#0a0a14 100%)}.accroche .scene{min-height:calc(100svh - var(--header-h) - 9.5rem);align-items:center;gap:2.5rem;padding-block:3rem 2.5rem;display:grid}.accroche .surtitre{color:#f0bb99;margin-bottom:1.25rem;font-size:.95rem;font-weight:500;display:block}.accroche .titre{letter-spacing:-.03em;color:#fff;font-family:Roboto Slab,Georgia,serif;font-size:clamp(2.4rem,5.2vw,4.6rem);font-weight:700;line-height:1.02;display:block}.accroche .texte{color:#dedcc7d9;max-width:30rem;margin-top:1.5rem;font-size:clamp(1.05rem,1.4vw,1.2rem)}.accroche .choix{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.accroche .choix button{color:#fff;border:1px solid #ffffff2e;border-radius:99px;min-height:44px;padding:.6rem 1.2rem;font-size:1.05rem;transition:background-color .25s,border-color .25s,color .25s}.accroche .choix button:hover{border-color:#f0bb99}.accroche .choix button.actif{color:#0a0a14;background:#f0bb99;border-color:#f0bb99;font-weight:500}.accroche .boutons{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2.5rem;display:flex}.accroche .boutons span{color:#dedcc7b3;font-size:.875rem}.accroche .reponse{background:linear-gradient(160deg,#ffffff0f,#ffffff05),#0d0d18;border:1px solid #f0bb9966;border-radius:28px;padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 30px 80px -40px #f0bb9980}.accroche .geste{color:#fff;min-height:2.6em;font-family:Roboto Slab,Georgia,serif;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.3}.accroche .sens{letter-spacing:.2em;text-transform:uppercase;color:#f0bb99;align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.75rem;font-weight:500;display:flex}.accroche .sens i{background:#f0bb99;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f0bb992e}.accroche .reponse ul{gap:.6rem;margin-top:1rem;display:grid}.accroche .reponse li{color:#fff;animation:.5s both arriver-dans-la-reponse;animation-delay:calc(var(--rang) * .16s + .1s);background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:.8rem;padding:.8rem 1rem;display:flex}.accroche .reponse li:before{content:"";background:#f0bb99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a14' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/70% no-repeat;border-radius:50%;flex:none;width:1.4rem;height:1.4rem}@keyframes arriver-dans-la-reponse{0%{opacity:0;transform:translate(-12px)}}.accroche .confiance{border-top:1px solid #ffffff17;align-items:center;gap:1rem;padding-block:1.5rem 2rem;display:grid}.accroche .confiance p{color:#dedcc799;white-space:nowrap;font-size:.8rem}.accroche .confiance ul{flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;display:flex}.accroche .confiance img{-o-object-fit:contain;object-fit:contain;filter:brightness(0)invert();opacity:.6;width:auto;max-width:7rem;height:1.6rem}@media (width>=1024px){.accroche .scene{grid-template-columns:1.2fr 1fr;gap:5rem}.accroche .confiance{grid-template-columns:auto 1fr;gap:2.5rem}.accroche .confiance ul{flex-wrap:nowrap;justify-content:space-between}.accroche .confiance img{height:1.75rem}}.carte-des-zones svg{width:100%;height:auto;display:block;overflow:visible}.carte-des-zones .region{stroke-linejoin:round;stroke-width:1px}.carte-des-zones .region-flandre{fill:#ffffff06;stroke:#ffffff24}.carte-des-zones .region-wallonie{fill:#f0bb9917;stroke:#f0bb998c}.carte-des-zones .region-bruxelles{fill:#9d93e059;stroke:#9d93e0}.carte-des-zones .liaison{fill:none;stroke:url(#degrade-liaison);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1}.carte-des-zones .ville circle{fill:#0a0a14;stroke:#f0bb99;stroke-width:2px}.carte-des-zones text{fill:#dedcc7e6;font:500 15px Roboto,system-ui,sans-serif}.carte-des-zones .origine circle{fill:#f0bb99}.carte-des-zones .origine text{fill:#fff;font:700 19px Roboto Slab,Georgia,serif}.carte-des-zones .halo{stroke:#f0bb99;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite rayonner;fill:none!important}@keyframes rayonner{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.revele-au-passage .carte-des-zones .liaison{stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s var(--ease-out);transition-delay:calc(var(--rang) * .14s + .2s)}.revele-au-passage .carte-des-zones .ville{opacity:0;transition:opacity .5s;transition-delay:calc(var(--rang) * .14s + 1s)}.revele-au-passage .carte-des-zones.est-passe .liaison{stroke-dashoffset:0}.revele-au-passage .carte-des-zones.est-passe .ville{opacity:1}@media (prefers-reduced-motion:reduce){.carte-des-zones .halo{opacity:0;animation:none}}.engagement{border-top:1px solid #ffffff1a;align-items:end;gap:1rem 4rem;padding-block:clamp(1.75rem,4vw,3rem);display:grid}.engagement:last-child{border-bottom:1px solid #ffffff1a}.engagement h3{letter-spacing:-.03em;color:#fff;font-family:Roboto Slab,Georgia,serif;font-size:clamp(2.1rem,6.4vw,5.25rem);font-weight:700;line-height:.98}.engagement p{color:#dedcc7cc;max-width:26rem;font-size:1.05rem}@media (width>=1024px){.engagement{grid-template-columns:1.6fr 1fr}}.revele-au-passage .engagement h3{color:#0000;-webkit-text-stroke:1px #dedcc761;transition:color .7s var(--ease-out), -webkit-text-stroke-color .7s}.revele-au-passage .engagement p{opacity:.25;transition:opacity .7s .15s}.revele-au-passage .engagement.est-passe h3{color:#fff;-webkit-text-stroke-color:transparent}.revele-au-passage .engagement.est-passe p{opacity:1}.flux.est-pilote .noeud{opacity:.42;border-color:#ffffff17}.flux.est-pilote .noeud.est-actif{opacity:1;border-color:#f0bb9980;box-shadow:0 0 0 1px #f0bb991f,0 18px 60px -24px #f0bb9980}.flux.est-pilote .noeud:not(.est-actif) .voyant{box-shadow:none;background:#ffffff2e}.flux.est-pilote .noeud:not(.est-actif) .onde i{animation:none;transform:scaleY(.12)}.flux.est-pilote .noeud:not(.est-actif) .coeur{box-shadow:inset 0 0 0 4px #0d0d18,inset 0 0 0 20px #f0bb9940}.flux.est-pilote .est-actif .balayage{animation:1.3s ease-in-out 2 forwards balayer-le-document;display:block}@keyframes balayer-le-document{0%{transform:translateY(-100%)}to{opacity:0;transform:translateY(260%)}}.flux.est-pilote .dit,.flux.est-pilote .document dd,.flux.est-pilote .compris li{opacity:0;transition:opacity .5s, transform .6s var(--ease-out);transition-delay:calc(var(--rang,0) * .22s + .25s);transform:translateY(8px)}.flux.est-pilote .est-actif .dit,.flux.est-pilote .est-actif .document dd,.flux.est-pilote .est-actif .compris li{opacity:1;transform:none}.flux.est-pilote .actions li{color:#dedcc780;transition:color .4s,border-color .6s;transition-delay:calc(var(--rang,0) * .28s + .3s);border-color:#ffffff14}.flux.est-pilote .actions li:before{transition:background-color .3s,border-color .3s,background-size .3s;transition-delay:inherit;background-color:#0000;background-size:0;border-color:#fff3}.flux.est-pilote .est-actif .actions li{color:#fff;border-color:#f0bb994d}.flux.est-pilote .est-actif .actions li:before{background-color:#f0bb99;background-size:70%;border-color:#f0bb99}.flux.est-pilote .propos{opacity:.35;transition:opacity .7s, transform .9s var(--ease-out);transform:translateY(14px)}.flux.est-pilote .etape:has(.est-actif) .propos{opacity:1;transform:none}.flux{position:relative}.flux .liaisons{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flux .cable{fill:none;stroke:#ffffff24;stroke-width:1.5px}.flux .cable-allume{stroke:url(#degrade-cable);stroke-width:2.5px;stroke-linecap:round}.flux:not(.est-pilote) .cable-allume{stroke-dasharray:none!important}.flux .port{fill:#0a0a14;stroke:#ffffff4d;stroke-width:1.5px;transition:stroke .3s,fill .3s}.flux .port.est-allume{stroke:#f0bb99;fill:#f0bb99}.flux .signal{fill:#fff;opacity:0;filter:drop-shadow(0 0 6px #f0bb99)drop-shadow(0 0 16px #f0bb99)}.flux .signal.est-visible{opacity:1}.flux .etapes{position:relative}.flux .etape{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.flux .etape+.etape{margin-top:clamp(5rem,13vh,9rem)}.flux .noeud{background:linear-gradient(160deg,#ffffff0f,#ffffff05),#0d0d18;border:1px solid #f0bb9973;border-radius:22px;justify-self:end;width:min(100%,25rem);padding:1.1rem 1.25rem 1.3rem;transition:opacity .6s,border-color .6s,box-shadow .8s}.flux .propos{max-width:26rem}.flux .etape:nth-child(2n) .noeud{order:2;justify-self:start}.flux .etape:nth-child(2n) .propos{justify-self:end}.flux .propos h2{letter-spacing:-.02em;color:#fff;font-family:Roboto Slab,Georgia,serif;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700;line-height:1.08}.flux .propos p{color:#dedcc7c7;margin-top:1rem;font-size:1.08rem}.flux .noeud header{align-items:center;gap:.65rem;min-height:2.75rem;display:flex}.flux .sens{-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;width:2.5rem;height:2.5rem}.flux .role{letter-spacing:.2em;text-transform:uppercase;color:#dedcc7b3;font-size:.72rem;font-weight:500}.flux .voyant{background:#f0bb99;border-radius:50%;width:8px;height:8px;margin-left:auto;transition:background-color .4s,box-shadow .4s;box-shadow:0 0 0 5px #f0bb992e}.flux .coeur{border:2px solid #f0bb99;border-radius:50%;width:1.6rem;height:1.6rem;box-shadow:inset 0 0 0 4px #0d0d18,inset 0 0 0 20px #f0bb99}.flux .onde{align-items:center;gap:3px;height:2.6rem;margin-top:.6rem;display:flex}.flux .onde i{height:calc(var(--h) * 100%);animation:1.2s ease-in-out infinite alternate onde-du-flux;animation-delay:calc(var(--h) * -2s);background:linear-gradient(#9d93e0,#f0bb99);border-radius:2px;flex:1}@keyframes onde-du-flux{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.flux .dit{color:#fff;margin-top:.8rem;font-family:Roboto Slab,Georgia,serif;font-size:1.05rem;line-height:1.4}.flux .document{background:#ffffff0a;border-radius:12px;margin-top:.6rem;padding:.35rem .9rem;position:relative;overflow:hidden}.flux .document div{justify-content:space-between;gap:1rem;padding:.5rem 0;font-size:.88rem;display:flex}.flux .document div+div{border-top:1px solid #ffffff12}.flux .document dt{color:#dedcc799}.flux .document dd{color:#fff;font-weight:500}.flux .balayage{background:linear-gradient(#9d93e000,#9d93e047);border-bottom:1px solid #9d93e0;height:40%;display:none;position:absolute;inset:0 0 auto}.flux .compris{gap:.45rem;margin-top:.9rem;display:grid}.flux .compris li{color:#fff;background:#9d93e01a;border:1px solid #9d93e066;border-radius:99px;padding:.45rem .8rem;font-size:.88rem}.flux .actions{gap:.5rem;margin-top:.7rem;display:grid}.flux .actions li{color:#fff;background:#ffffff08;border:1px solid #f0bb994d;border-radius:12px;align-items:center;gap:.7rem;padding:.6rem .8rem;font-size:.94rem;display:flex}.flux .actions li:before{content:"";background:#f0bb99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a0a14' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") 50%/70% no-repeat;border:1.5px solid #f0bb99;border-radius:50%;flex:none;width:1.3rem;height:1.3rem}.flux .etape-finale{grid-template-columns:1fr}.flux .etape.etape-finale .noeud-audit{text-align:center;order:0;justify-self:center;width:min(100%,32rem);padding:2.25rem 2rem}.flux .noeud-audit h2{color:#fff;font-family:Roboto Slab,Georgia,serif;font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:700;line-height:1.1}.flux .noeud-audit p{color:#dedcc7c7;max-width:24rem;margin:1rem auto 1.5rem}.flux .noeud-audit .prix{color:#dedcc7b3;margin-top:.8rem;font-size:.875rem;display:block}@media (width<=900px){.flux .etape{grid-template-columns:1fr;gap:1.5rem;padding-left:1.75rem}.flux .etape .noeud,.flux .etape:nth-child(2n) .noeud{order:0;justify-self:stretch;width:100%}.flux .etape:nth-child(2n) .propos{justify-self:start}.flux .etape+.etape{margin-top:3.5rem}}.pipeline .cable-allume{stroke:url(#degrade-cable-methode)}.pipeline .temps{grid-template-columns:repeat(3,1fr);gap:clamp(2.5rem,5vw,4.5rem);display:grid}.pipeline .temps li{display:flex}.pipeline .noeud{justify-self:stretch;width:100%;padding:1.25rem 1.4rem 1.5rem}.pipeline .role{letter-spacing:.08em;color:#f0bb99;font-family:Roboto Slab,Georgia,serif;font-size:.95rem}.pipeline h3{color:#fff;margin-top:.6rem;font-family:Roboto Slab,Georgia,serif;font-size:1.5rem;font-weight:700;line-height:1.15}.pipeline .noeud p:not(.role){color:#dedcc7c7;margin-top:.7rem}@media (width<=900px){.pipeline .temps{grid-template-columns:1fr;gap:1.5rem;padding-left:1.75rem}}.preuves .mesures{gap:1rem;display:grid}.preuves .mesure{background:#0a0a14;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;padding:1.4rem 1.5rem 1.5rem;display:flex}.preuves .valeur{letter-spacing:-.03em;color:#fff;font-family:Roboto Slab,Georgia,serif;font-size:clamp(2.25rem,3.6vw,3rem);font-weight:700;line-height:1}.preuves .mesure-rendu .valeur{color:#f0bb99}.preuves .libelle{color:#dedcc7c7;margin-top:.5rem;font-size:.92rem;line-height:1.5}.preuves .cases{grid-template-columns:repeat(var(--colonnes), 1fr);gap:clamp(2px,.35vw,4px);margin-top:auto;padding-top:1.1rem;display:grid}.preuves .cases i{aspect-ratio:1;background:#c4836e;border-radius:2px}.preuves .mesure-rendu .cases i{background:linear-gradient(135deg,#f0bb99,#9d93e0)}@media (width>=900px){.preuves .mesures{grid-template-columns:1.35fr 1fr 1fr}}.revele-au-passage .preuves .cases i{transition:background-color .35s;transition-delay:calc(var(--rang) * 7ms + .15s);background:#ffffff12}.revele-au-passage .preuves .mesure-rendu .cases i{transition-delay:calc(var(--rang) * 14ms + .15s);background-image:none}.revele-au-passage .preuves .mesure-perdu.est-passe .cases i{background:#c4836e}.revele-au-passage .preuves .mesure-rendu.est-passe .cases i{background-color:#f0bb99}.schema-services{grid-template-columns:minmax(0,22rem) 1fr;align-items:center;gap:clamp(3rem,9vw,8rem);display:grid}.schema-services .cable-allume{stroke:url(#degrade-cable-services)}.schema-services .noeud{justify-self:stretch;width:100%}.schema-services .resume{color:#dedcc7d1;margin-top:.4rem}.schema-services .releve{gap:.7rem;margin-top:1.4rem;display:grid}.schema-services .releve div{grid-template-columns:5.5rem 1fr;align-items:center;gap:.75rem;font-size:.86rem;display:grid}.schema-services .releve dt{color:#dedcc7b3}.schema-services .releve dd{color:#fff;white-space:nowrap;align-items:center;gap:.6rem;font-weight:500;display:flex}.schema-services .releve i{height:.6rem;width:calc(var(--part) * 100% - 3rem);transform-origin:0;min-width:.6rem;transition:transform .9s var(--ease-out);transition-delay:calc(var(--rang) * .15s + .2s);background:linear-gradient(90deg,#9d93e0,#f0bb99);border-radius:99px}.schema-services .legende{color:#dedcc780;margin-top:.9rem;font-size:.74rem}.schema-services.est-pilote .noeud-source:not(.est-actif) .releve i{transform:scaleX(.05)}.schema-services .cibles{gap:.85rem;display:grid}.schema-services .noeud-service{border-radius:18px;align-items:center;gap:1.1rem;padding:1rem 1.25rem;display:flex}.schema-services .noeud-service.est-lie:hover{border-color:#f0bb99}.schema-services .texte{min-width:0;display:block}.schema-services .texte h3{color:#fff;font-family:Roboto Slab,Georgia,serif;font-size:1.2rem;font-weight:700}.schema-services .texte p{color:#dedcc7bf;margin-top:.2rem;font-size:.94rem}.schema-services .details{flex-wrap:wrap;gap:.35rem;margin-top:.55rem;display:flex}.schema-services .details i{color:#dedcc7d9;border:1px solid #ffffff24;border-radius:99px;padding:.15rem .6rem;font-size:.74rem;font-style:normal}.schema-services .glyphe{background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex:none;place-items:center;width:4rem;height:4rem;display:grid}.schema-services .glyphe:has(img){grid-auto-flow:column;gap:0}.schema-services .glyphe img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:screen;width:1.75rem;height:1.75rem;margin-inline:-.3rem}.schema-services .glyphe svg{fill:none;stroke:#f0bb99;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:2.4rem;height:2.4rem}.schema-services .glyphe svg circle{fill:#0d0d18}.schema-services .mini-onde{align-items:center;gap:2px;width:2.6rem;height:1.9rem;display:flex}.schema-services .mini-onde i{height:calc(var(--h) * 100%);animation:1.2s ease-in-out infinite alternate onde-du-flux;animation-delay:calc(var(--h) * -2s);background:linear-gradient(#9d93e0,#f0bb99);border-radius:2px;flex:1}.schema-services .mini-coches{gap:.3rem;width:2.3rem;display:grid}.schema-services .mini-coches i{background:linear-gradient(90deg,#f0bb99 .42rem,#ffffff2e .42rem) 0 0/100% 100%;border-radius:99px;height:.42rem;display:block}.schema-services .mini-equipe{gap:.22rem;display:flex}.schema-services .mini-equipe i{background:#f0bb99;border-radius:50%;width:.5rem;height:.5rem;transition:background-color .4s}.schema-services .mini-equipe i:nth-child(2){transition-delay:.15s}.schema-services .mini-equipe i:nth-child(3){transition-delay:.3s}.schema-services .mini-equipe i:nth-child(4){transition-delay:.45s}.schema-services .mini-equipe i:nth-child(5){transition-delay:.6s}.schema-services.est-pilote .noeud-service:not(.est-actif) .mini-onde i{animation:none;transform:scaleY(.15)}.schema-services.est-pilote .noeud-service:not(.est-actif) .mini-equipe i{background:#ffffff2e}.schema-services.est-pilote .noeud-service:not(.est-actif) .glyphe svg{stroke:#ffffff4d}.schema-services.est-pilote .noeud-service:not(.est-actif) .glyphe img{opacity:.4}.schema-services .glyphe svg,.schema-services .glyphe img{transition:stroke .5s,opacity .5s}@media (width<=900px){.schema-services{grid-template-columns:1fr;gap:2rem;padding-left:1.75rem}.schema-services .glyphe{width:3.25rem;height:3.25rem}}
