.elementor-578 .elementor-element.elementor-element-6115816{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-077092d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-922f2a1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-465d9c1 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-61b992b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-d2c7039 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-ad0a415{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-992e646 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-6529401{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-255dbdf > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-8b036f1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-45d9ddd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-efe5d49{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-02f2f5a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-eadd08a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-76f3cac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-8b95aa4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-89f3f9b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-5dac707{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-1c78cb5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-52badfc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-205075b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-9e7e7ad{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-3b0378e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-d8f0b6f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-02fc288 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-065d1b1{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-2cf7ed4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-01ae2c2{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-3f7d6ff{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-f483104 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-d472d66{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-578 .elementor-element.elementor-element-d472d66 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-578 .elementor-element.elementor-element-83e549a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-578 .elementor-element.elementor-element-83e549a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-578 .elementor-element.elementor-element-83e549a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-578 .elementor-element.elementor-element-83e549a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-578 .elementor-element.elementor-element-a6ba09e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-a6ba09e .elementor-image-box-wrapper{text-align:center;}.elementor-578 .elementor-element.elementor-element-a6ba09e .elementor-image-box-title{margin-bottom:0px;}.elementor-578 .elementor-element.elementor-element-d8ad8df > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-d8ad8df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(35px/2);}.elementor-578 .elementor-element.elementor-element-d8ad8df .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(35px/2);}.elementor-578 .elementor-element.elementor-element-d8ad8df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(35px/2);}.elementor-578 .elementor-element.elementor-element-d8ad8df .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-35px/2);}.elementor-578 .elementor-element.elementor-element-d8ad8df .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-35px/2);}.elementor-578 .elementor-element.elementor-element-d8ad8df .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-578 .elementor-element.elementor-element-d8ad8df .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-578 .elementor-element.elementor-element-d8ad8df{--e-icon-list-icon-size:28px;--icon-vertical-offset:0px;}.elementor-578 .elementor-element.elementor-element-d8ad8df .elementor-icon-list-text{transition:color 0.3s;}.elementor-578 .elementor-element.elementor-element-c435a17:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-578 .elementor-element.elementor-element-c435a17 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-578 .elementor-element.elementor-element-c435a17 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-578 .elementor-element.elementor-element-c435a17 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-578 .elementor-element.elementor-element-a79edb0{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-578 .elementor-element.elementor-element-02b498e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}body.elementor-page-578:not(.elementor-motion-effects-element-type-background), body.elementor-page-578 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}

/* dark base on the html element + transparent body so the fixed canvas (z-index:-1) shows through
   WITHOUT forcing content onto composite layers. Forcing .elementor{z-index:1} over a fixed
   canvas promotes GPU layers and triggers Chrome's background-clip:text blank-raster bug. */
html{background:#07041B!important;}
body.page-id-578{background:transparent!important;font-family:'Metropolis','Poppins',sans-serif!important;}
#nr-stars{position:fixed;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;}
body.page-id-578 #page,body.page-id-578 #content,body.page-id-578 .elementor{position:relative;background:transparent!important;}
body.page-id-578 .elementor-section{background-color:transparent!important;}
body.page-id-578 .elementor-background-overlay{opacity:0!important;}
body.page-id-578 .elementor-element-6grt5ba{background-image:none!important;background-color:transparent!important;}
body.page-id-578,body.page-id-578 p,body.page-id-578 li,body.page-id-578 .elementor-widget-text-editor,
body.page-id-578 .elementor-icon-box-description{color:#A7ABC3!important;font-family:'Metropolis','Poppins',sans-serif!important;}
body.page-id-578 .elementor-widget-text-editor a{color:#3ec6ff!important;}
body.page-id-578 .elementor-heading-title{font-family:'Metropolis','Poppins',sans-serif!important;font-weight:700!important;
  background:linear-gradient(90deg,#CA36FF,#08B8F6)!important;-webkit-background-clip:text!important;background-clip:text!important;
  -webkit-text-fill-color:transparent!important;color:transparent!important;display:inline-block!important;}
body.page-id-578 .elementor-button,body.page-id-578 a.elementor-button{
  background-image:linear-gradient(90deg,#CA36FF,#08B8F6)!important;background-color:transparent!important;color:#fff!important;
  border:none!important;border-radius:100px!important;padding:16px 40px!important;font-weight:800!important;letter-spacing:1.5px!important;
  text-transform:uppercase!important;font-family:'Metropolis','Poppins',sans-serif!important;box-shadow:0 10px 30px rgba(124,40,200,.35)!important;transition:transform .25s,box-shadow .25s!important;}
body.page-id-578 .elementor-button:hover{transform:translateY(-3px)!important;box-shadow:0 16px 40px rgba(8,184,246,.45)!important;}
/* ---- Cartes icon-box (services + maillage) : glass premium + anti-survol-blanc ---- */
body.page-id-578 .elementor-widget-icon-box .elementor-icon-box-wrapper{
  background:rgba(255,255,255,.035)!important;border:1px solid rgba(124,90,255,.22)!important;border-radius:18px!important;
  padding:30px 24px!important;height:100%;backdrop-filter:blur(4px);
  transition:transform .3s,border-color .3s,box-shadow .3s,background .3s!important;}
/* neutralise tout fond de survol hérité (blanc Elementor par-widget) */
body.page-id-578 .elementor-widget-icon-box:hover,
body.page-id-578 .elementor-widget-icon-box:hover>.elementor-widget-container{
  background-color:transparent!important;background-image:none!important;}
body.page-id-578 .elementor-widget-icon-box .elementor-icon-box-wrapper:hover,
body.page-id-578 .elementor-widget-icon-box:hover .elementor-icon-box-wrapper{
  background:linear-gradient(180deg,rgba(124,90,255,.10),rgba(8,184,246,.06))!important;
  border-color:rgba(8,184,246,.6)!important;transform:translateY(-7px)!important;
  box-shadow:0 20px 46px rgba(0,0,0,.5),0 0 0 1px rgba(8,184,246,.15)!important;}
/* puce d'icône en dégradé (façon .nx-eng__ic des sections CV) */
body.page-id-578 .elementor-widget-icon-box .elementor-icon-box-icon{margin-bottom:18px!important;}
body.page-id-578 .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon{
  width:66px!important;height:66px!important;border-radius:18px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  background:linear-gradient(135deg,rgba(202,54,255,.18),rgba(8,184,246,.16))!important;
  border:1px solid rgba(124,90,255,.34)!important;
  transition:border-color .3s,transform .3s,box-shadow .3s!important;}
body.page-id-578 .elementor-widget-icon-box:hover .elementor-icon-box-icon .elementor-icon{
  border-color:rgba(8,184,246,.65)!important;transform:translateY(-2px)!important;box-shadow:0 10px 26px rgba(8,184,246,.22)!important;}
body.page-id-578 .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon i,
body.page-id-578 .elementor-widget-icon-box .elementor-icon-box-icon .elementor-icon svg{
  color:#3ec6ff!important;fill:#3ec6ff!important;font-size:26px!important;}
body.page-id-578 .elementor-icon-box-title,body.page-id-578 .elementor-icon-box-title a{color:#fff!important;font-family:'Metropolis','Poppins',sans-serif!important;text-decoration:none!important;}
body.page-id-578 .elementor-accordion .elementor-tab-title{background:rgba(255,255,255,.04)!important;border:1px solid rgba(124,90,255,.16)!important;
  border-radius:12px!important;margin-bottom:10px!important;color:#fff!important;text-decoration:none!important;padding:18px 22px!important;}
body.page-id-578 .elementor-accordion .elementor-tab-title.elementor-active{background:linear-gradient(90deg,rgba(202,54,255,.18),rgba(8,184,246,.18))!important;}
body.page-id-578 .elementor-accordion .elementor-tab-title a,body.page-id-578 .elementor-accordion-title{color:#fff!important;text-decoration:none!important;}
body.page-id-578 .elementor-accordion .elementor-tab-content{background:rgba(255,255,255,.02)!important;border:none!important;color:#A7ABC3!important;}
body.page-id-578 .elementor-accordion .elementor-accordion-item{border:none!important;background:transparent!important;}
body.page-id-578 .elementor-icon-list-text{color:#A7ABC3!important;}
body.page-id-578 .elementor-icon-list-icon i{color:#08B8F6!important;}
body.page-id-578 .elementor-image-box-title{color:#fff!important;}
body.page-id-578 .elementor-image-box-description{color:#A7ABC3!important;}
body.home .site-header,body.home .ast-primary-header-bar,body.home .ast-above-header,body.home .ast-below-header{background:#07041B!important;background-color:#07041B!important;border:none!important;}
body.home .main-header-menu a,body.home .site-title a,body.home .ast-builder-menu a,body.home .ast-header-break-point .main-header-menu a{color:#e6e8f5!important;}
/* contact section dark panels + CF7 */
body.page-id-578 .elementor-element-d472d66 .elementor-widget-wrap.elementor-element-populated{
  background-color:rgba(255,255,255,.03)!important;border:1px solid rgba(124,90,255,.16)!important;border-radius:18px!important;}
body.page-id-578 .elementor-element-d472d66 label,body.page-id-578 .elementor-element-d472d66 .wpcf7 p,body.page-id-578 .elementor-element-d472d66 .wpcf7{color:#c7cbe0!important;}
body.page-id-578 .wpcf7 input.wpcf7-form-control:not(.wpcf7-submit),body.page-id-578 .wpcf7 textarea.wpcf7-form-control{
  background:rgba(255,255,255,.06)!important;border:1px solid rgba(124,90,255,.28)!important;color:#fff!important;border-radius:10px!important;padding:12px 14px!important;}
body.page-id-578 .wpcf7 input::placeholder,body.page-id-578 .wpcf7 textarea::placeholder{color:#8a8fa8!important;}
body.page-id-578 .elementor-element-d472d66 .wpcf7 p,
body.page-id-578 .elementor-element-d472d66 .wpcf7 form,
body.page-id-578 .elementor-element-d472d66 .wpcf7 .wpcf7-form-control-wrap{overflow:visible!important;}
body.page-id-578 .wpcf7 input.wpcf7-submit{background:linear-gradient(90deg,#CA36FF,#08B8F6)!important;color:#fff!important;border:none!important;border-radius:100px!important;
  padding:14px 40px!important;width:auto!important;min-width:max-content!important;max-width:100%!important;height:auto!important;line-height:1.2!important;
  white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;box-sizing:border-box!important;
  font-weight:800!important;letter-spacing:.5px!important;text-transform:uppercase!important;cursor:pointer!important;
  box-shadow:0 10px 30px rgba(124,40,200,.35)!important;transition:transform .25s!important;}
body.page-id-578 .wpcf7 input.wpcf7-submit:hover{transform:translateY(-3px)!important;}


.v6-sec{width:100%;box-sizing:border-box;background:transparent;padding:56px 20px;font-family:'Metropolis','Poppins',sans-serif;color:#A7ABC3}
.v6-wrap{max-width:1180px;margin:0 auto}
.v6-g{background:linear-gradient(90deg,#CA36FF,#08B8F6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block}
.v6-sec h2{font-size:clamp(27px,3.6vw,42px);color:#fff;margin:0 0 14px;font-weight:800;line-height:1.14;font-family:'Metropolis','Poppins',sans-serif}
.v6-sec h3{font-size:20px;color:#fff;margin:0 0 12px;font-weight:700}
.v6-sec p{color:#A7ABC3;font-size:16px;line-height:1.7;margin:0 0 14px}
.v6-sec p:last-child{margin-bottom:0}
.v6-lead{max-width:900px}
.v6-btn{display:inline-flex;align-items:center;gap:10px;font-family:'Metropolis','Poppins',sans-serif;font-weight:800;font-size:13.5px;letter-spacing:1.1px;text-transform:uppercase;padding:15px 32px;border-radius:100px;cursor:pointer;border:1px solid transparent;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;white-space:nowrap;text-decoration:none!important}
.v6-btn-p{background-image:linear-gradient(90deg,#CA36FF,#08B8F6);color:#fff!important;box-shadow:0 10px 30px rgba(124,40,200,.35)}
.v6-btn-p:hover{transform:translateY(-3px);box-shadow:0 16px 44px rgba(8,184,246,.45)}
.v6-btn-g{background:rgba(255,255,255,.04);color:#fff!important;border-color:rgba(8,184,246,.55)!important}
.v6-btn-g:hover{transform:translateY(-3px);background:rgba(255,255,255,.08);border-color:#08B8F6}
/* hero */
.v6-hero{padding-top:64px}
.v6-hero__wrap{max-width:1180px;margin:0 auto;padding:0 20px}
.v6-hero h1{font-size:clamp(38px,5.4vw,60px);line-height:1.12;margin:0 0 22px;color:#fff;font-weight:800;font-family:'Metropolis','Poppins',sans-serif}
.v6-hero .lead{font-size:17.5px;color:#A7ABC3;max-width:70ch;margin:0 0 14px;line-height:1.7}
.v6-hero .sub{font-size:15px;color:#7c819b;max-width:70ch;line-height:1.7;margin:0}
.v6-hero__actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.v6-cred{display:inline-flex;align-items:center;gap:10px;margin-top:24px;background:rgba(20,176,247,.1);border:1px solid rgba(20,176,247,.4);border-radius:999px;padding:10px 18px;color:#fff;font-size:14px;font-weight:600}
.v6-cred .i{color:#08B8F6;display:inline-flex}
/* about band */
.v6-band{background:rgba(255,255,255,.035);border:1px solid rgba(124,90,255,.2);border-radius:18px;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:14px}
.v6-band p{color:#A7ABC3;font-size:15px;max-width:640px;margin:0}
.v6-band b{color:#fff}
/* split / panel */
.v6-split{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}
.v6-panel{background:rgba(255,255,255,.035);border:1px solid rgba(124,90,255,.2);border-radius:18px;padding:30px}
.v6-panel h3{font-size:19px;color:#fff;margin-bottom:12px}
.v6-panel p{font-size:15px}
/* grid cards (prestations) */
.v6-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.v6-card{background:rgba(255,255,255,.035);border:1px solid rgba(124,90,255,.2);border-radius:18px;padding:28px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;flex-direction:column}
.v6-card:hover{transform:translateY(-6px);border-color:rgba(8,184,246,.55);box-shadow:0 18px 44px rgba(0,0,0,.5)}
.v6-card .ic{width:50px;height:50px;border-radius:14px;background:linear-gradient(90deg,rgba(202,54,255,.16),rgba(8,184,246,.16));border:1px solid rgba(124,90,255,.2);display:grid;place-items:center;color:#08B8F6;margin-bottom:16px;font-size:23px}
.v6-card h3{font-size:19px;margin-bottom:11px;color:#fff}
.v6-card p{color:#A7ABC3;font-size:14.6px;margin-bottom:0}
.v6-card .more{margin-top:auto;padding-top:15px;font-size:13.5px;font-weight:600;color:#08B8F6;display:inline-flex;gap:7px;align-items:center;text-decoration:none}
.v6-card .more:hover{color:#fff}
/* process */
.v6-process{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.v6-step{background:rgba(255,255,255,.035);border:1px solid rgba(124,90,255,.2);border-radius:18px;padding:28px;position:relative;overflow:hidden}
.v6-step::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#CA36FF,#08B8F6)}
.v6-step .n{font-family:'Metropolis','Poppins',sans-serif;font-weight:800;font-size:13px;letter-spacing:.1em;color:#08B8F6;text-transform:uppercase}
.v6-step h3{font-size:18px;margin:12px 0 10px;color:#fff}
.v6-step p{font-size:14.5px;margin:0}
/* tarifs table */
.v6-tw{border:1px solid rgba(124,90,255,.2);border-radius:18px;overflow:hidden}
.v6-tw table{width:100%;border-collapse:collapse;margin:0;background:rgba(255,255,255,.035)}
.v6-tw thead tr{background-image:linear-gradient(90deg,#CA36FF,#08B8F6)}
.v6-tw thead th{padding:14px 18px;text-align:left;color:#fff;font-family:'Metropolis','Poppins',sans-serif;font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em}
.v6-tw tbody tr{border-bottom:1px solid rgba(124,90,255,.2)}
.v6-tw tbody tr:nth-child(even){background:rgba(255,255,255,.02)}
.v6-tw tbody tr:hover{background:rgba(8,184,246,.06)}
.v6-tw tbody tr:last-child{border-bottom:none}
.v6-tw tbody td{padding:13px 18px;color:#A7ABC3;font-size:14.5px;line-height:1.55}
.v6-tw tbody td:first-child{color:#dfe3f5;font-weight:600}
.v6-tw tbody td strong{color:#08B8F6}
.v6-tjm{margin-top:22px;background:rgba(255,255,255,.035);border:1px solid rgba(124,90,255,.2);border-radius:18px;padding:26px 30px}
.v6-tjm h3{font-size:19px;color:#fff;margin-bottom:12px}
.v6-tjm .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}
.v6-tjm .lvl{background:rgba(255,255,255,.03);border:1px solid rgba(124,90,255,.2);border-radius:14px;padding:18px}
.v6-tjm .lvl .p{font-family:'Metropolis','Poppins',sans-serif;font-size:22px;font-weight:800}
.v6-tjm .lvl .l{font-size:13px;color:#7c819b;margin-top:4px}
/* outils - style cyan uniforme, repliable */
.v6-tools{border:1px solid rgba(124,90,255,.2);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.035)}
details.v6-tgrp{border-bottom:1px solid rgba(124,90,255,.2)}
details.v6-tgrp:last-child{border-bottom:none}
details.v6-tgrp>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px;transition:background .2s}
details.v6-tgrp>summary::-webkit-details-marker{display:none}
details.v6-tgrp>summary:hover{background:rgba(255,255,255,.02)}
details.v6-tgrp[open]>summary{background:rgba(20,176,247,.06)}
.v6-tgrp__h{font-family:'Metropolis','Poppins',sans-serif;font-weight:700;color:#fff;font-size:16.5px;display:flex;align-items:center;gap:12px}
.v6-tgrp__h .c{font-size:12px;color:#7f93b5;font-weight:500;font-family:'Poppins',sans-serif}
.v6-tgrp__x{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid rgba(20,176,247,.4);display:grid;place-items:center;color:#08B8F6;transition:transform .25s;font-size:18px}
details.v6-tgrp[open] .v6-tgrp__x{transform:rotate(45deg)}
.v6-tgrp__body{padding:2px 24px 20px}
.v6-badges{display:flex;flex-wrap:wrap;gap:9px}
.v6-badge{display:inline-flex;align-items:center;background:rgba(20,176,247,.12);border:1px solid rgba(20,176,247,.45);color:#fff;font-size:13.5px;border-radius:10px;padding:8px 14px;transition:transform .25s,box-shadow .25s,border-color .25s}
.v6-badge:hover{transform:translateY(-3px);border-color:rgba(20,176,247,.75);box-shadow:0 8px 20px rgba(20,176,247,.22)}
/* secteurs intro */
.v6-secteurs-intro{padding-bottom:8px}
@media(max-width:980px){
  .v6-split{grid-template-columns:1fr;gap:32px}
  .v6-grid3,.v6-process,.v6-tjm .grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .v6-grid3,.v6-process,.v6-tjm .grid{grid-template-columns:1fr}
  .v6-tw{overflow-x:auto}
}


.nx-stats {
width: 100%;
box-sizing: border-box;
background: transparent;
padding: 64px 20px 52px;
font-family: 'Metropolis', 'Poppins', sans-serif;
position: relative;
}
.nx-stats__wrap {
max-width: 1180px;
margin: 0 auto;
}
.nx-stats__grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 22px;
}
.nx-stat {
background: rgba(255, 255, 255, .035);
border: 1px solid rgba(124, 90, 255, .2);
border-radius: 18px;
padding: 32px 22px;
text-align: center;
backdrop-filter: blur(4px);
opacity: 0;
transform: translateY(20px);
transition: transform .35s, border-color .35s, box-shadow .35s, opacity .5s;
}
.nx-stat.is-visible {
opacity: 1;
transform: translateY(0);
}
.nx-stat.is-visible:hover {
transform: translateY(-7px);
border-color: rgba(8, 184, 246, .6);
box-shadow: 0 18px 44px rgba(0, 0, 0, .45);
}
.nx-stat__num {
font-weight: 800;
line-height: 1;
font-size: clamp(40px, 6vw, 64px);
color: #14B0F7;
display: inline-block;
letter-spacing: .5px;
}
.nx-stat__lbl {
margin-top: 12px;
color: #A7ABC3;
font-size: 15px;
line-height: 1.45;
font-weight: 400;
}
.nx-ribbon {
margin-top: 28px;
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 10px;
}
.nx-chip {
display: inline-flex;
align-items: center;
gap: 8px;
color: #dfe3f5;
font-size: 13.5px;
background: rgba(255, 255, 255, .04);
border: 1px solid rgba(124, 90, 255, .28);
border-radius: 999px;
padding: 8px 16px;
}
.nx-chip b {
font-weight: 700;
color: #14B0F7;
display: inline-block;
}
.nx-dot {
width: 8px;
height: 8px;
border-radius: 50%;
background: #34d399;
box-shadow: 0 0 0 4px rgba(52, 211, 153, .25);
display: inline-block;
}
@media(max-width: 760px) {
.nx-stats__grid {
grid-template-columns: 1fr;
gap: 16px;
}
}


.nx-geo{
  width:100%;
  box-sizing:border-box;
  background:radial-gradient(900px 420px at 18% 0%, rgba(124,40,200,.16), transparent 60%);
  padding:74px 20px;
  font-family:'Metropolis','Poppins',sans-serif;
  color:#e8eaf6;
}

.nx-geo__wrap{
  max-width:1180px;
  margin:0 auto;
}

.nx-geo h2{
  font-weight:800;
  font-size:clamp(28px,4.4vw,46px);
  line-height:1.08;
  margin:16px 0 14px;
  background:linear-gradient(90deg,#CA36FF,#08B8F6);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;
  display:inline-block;
}

.nx-geo__lead{
  max-width:820px;
  color:#A7ABC3;
  font-weight:400;
  font-size:16.5px;
  line-height:1.7;
  margin:0 0 38px;
}

/* zone scrollable horizontale */
.nx-geo__scroller{
  overflow-x:auto;
  overflow-y:hidden;
  padding-bottom:8px;
  scroll-snap-type:x proximity;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:rgba(8,184,246,.55) rgba(255,255,255,.06);
}

.nx-geo__scroller::-webkit-scrollbar{
  height:10px;
}

.nx-geo__scroller::-webkit-scrollbar-track{
  background:rgba(255,255,255,.06);
  border-radius:999px;
}

.nx-geo__scroller::-webkit-scrollbar-thumb{
  background:linear-gradient(90deg,#CA36FF,#08B8F6);
  border-radius:999px;
}

.nx-geo__grid{
  display:grid;
  grid-auto-flow:column;
  grid-auto-columns:190px;
  gap:16px;
  min-width:max-content;
}

.nx-eng{
  background:rgba(255,255,255,.04);
  border:1px solid rgba(124,90,255,.2);
  border-radius:16px;
  padding:22px 16px;
  text-align:center;
  transition:transform .35s,border-color .35s,box-shadow .35s;
  min-height:160px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  scroll-snap-align:start;
}

.nx-eng:hover{
  transform:translateY(-8px);
  border-color:rgba(8,184,246,.65);
  box-shadow:0 16px 38px rgba(0,0,0,.45);
}

.nx-eng__ic{
  width:52px;
  height:52px;
  margin:0 auto 12px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(124,90,255,.14);
  border:1px solid rgba(124,90,255,.3);
  padding:8px;
  overflow:hidden;
}

.nx-eng__ic img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
  border-radius:8px;
}

.nx-eng__n{
  font-weight:700;
  color:#fff;
  font-size:17px;
  line-height:1.15;
}

.nx-eng__t{
  margin-top:6px;
  color:#8fa0c9;
  font-size:12px;
}

.nx-geo__pills{
  margin-top:30px;
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}

.nx-pill{
  display:inline-flex;
  align-items:center;
  gap:9px;
  background:rgba(255,255,255,.04);
  border:1px solid rgba(124,90,255,.3);
  border-radius:12px;
  padding:11px 16px;
  color:#eaf0fb;
  font-size:14px;
  transition:transform .3s,border-color .3s;
}

.nx-pill:hover{
  transform:translateY(-3px);
  border-color:rgba(8,184,246,.6);
}

.nx-pill b{
  font-weight:700;
  color:#14B0F7;
  display:inline-block;
}

.nx-check{
  color:#08B8F6;
  font-weight:800;
}

@media(max-width:560px){
  .nx-geo{
    padding:54px 16px;
  }

  .nx-geo__grid{
    grid-auto-columns:160px;
  }

  .nx-eng{
    min-height:150px;
    padding:18px 12px;
  }

  .nx-eng__n{
    font-size:15px;
  }
}

 #methodo .v6m{display:flex;flex-direction:column;gap:18px;margin-top:28px} #methodo .v6m-step{background:rgba(255,255,255,.035);border:1px solid rgba(124,90,255,.2);border-radius:18px;padding:26px 28px;position:relative;overflow:hidden;display:grid;grid-template-columns:170px 1fr;gap:10px 28px;align-items:start} #methodo .v6m-step::before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,#CA36FF,#08B8F6)} #methodo .v6m-num{font-weight:800;font-size:34px;line-height:1;background:linear-gradient(90deg,#CA36FF,#08B8F6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block} #methodo .v6m-tag{font-weight:800;font-size:12px;letter-spacing:.1em;color:#08B8F6;text-transform:uppercase;margin-top:10px;line-height:1.5} #methodo .v6m-body h3{font-size:20px;margin:0 0 6px;color:#fff} #methodo .v6m-body .v6m-lead{font-size:15px;margin:0 0 14px} #methodo .v6m-list{display:grid;grid-template-columns:1fr 1fr;gap:10px 26px;margin:0 0 14px;padding:0;list-style:none} #methodo .v6m-list li{font-size:14.5px;color:#dfe3f5;padding-left:12px;border-left:2px solid rgba(124,90,255,.45);line-height:1.5} #methodo .v6m-obj{font-size:14.5px;color:#A7ABC3;margin:0} #methodo .v6m-obj b{color:#fff} @media(max-width:760px){#methodo .v6m-step{grid-template-columns:1fr;padding:22px 20px}#methodo .v6m-list{grid-template-columns:1fr}#methodo .v6m-num{font-size:28px}#methodo .v6m-head{display:flex;align-items:baseline;gap:12px}#methodo .v6m-tag{margin-top:0}} 
.v6-arr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px}.v6-arr a{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(124,90,255,.2);color:#dfe3f5;font-weight:600;font-size:14.5px;text-decoration:none!important;transition:border-color .2s,transform .2s}.v6-arr a span{color:#7c819b;font-size:12px;font-weight:500}.v6-arr a:hover{border-color:rgba(8,184,246,.45);transform:translateY(-2px)}@media(max-width:900px){.v6-arr{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.v6-arr{grid-template-columns:repeat(2,minmax(0,1fr))}}

  .v6-faq{display:flex;flex-direction:column;gap:12px;max-width:900px;margin-top:26px}
  details.v6-qa{background:rgba(255,255,255,.04);border:1px solid rgba(124,90,255,.2);border-radius:12px;padding:4px 22px;transition:border-color .25s,background .25s}
  details.v6-qa[open]{background:linear-gradient(90deg,rgba(202,54,255,.10),rgba(8,184,246,.10));border-color:rgba(8,184,246,.4)}
  details.v6-qa summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-family:'Metropolis','Poppins',sans-serif;font-weight:600;font-size:17px;color:#fff}
  details.v6-qa summary::-webkit-details-marker{display:none}
  details.v6-qa .plus{flex:none;width:28px;height:28px;border-radius:8px;border:1px solid rgba(124,90,255,.4);display:grid;place-items:center;color:#08B8F6;transition:transform .25s}
  details.v6-qa[open] .plus{transform:rotate(45deg)}
  details.v6-qa p{color:#A7ABC3;font-size:15px;padding:0 0 20px;margin:0}
  
#home-derniers-articles .v6-card--titre{min-height:0}#home-derniers-articles .v6-card--titre p{margin:12px 0 0;font-size:15px;line-height:1.6;color:#A7ABC3}#home-derniers-articles .v6-card--titre h3{margin:0 0 2px;font-size:18px;line-height:1.4}#home-derniers-articles .v6-card--titre h3 a{color:#EAF0FF!important;text-decoration:none;background:none}#home-derniers-articles .v6-card--titre h3 a:hover,#home-derniers-articles .v6-card--titre h3 a:focus{color:#08B8F6!important;text-decoration:underline}#home-derniers-articles .v6-wrap>p>a.more{color:#08B8F6!important;text-decoration:none;font-weight:600}#home-derniers-articles .v6-wrap>p>a.more:hover{color:#EAF0FF!important;text-decoration:underline}