.hero{text-align:center;padding:96px 0 72px}.hero .logo-hero{width:min(340px,70vw);margin:0 auto 40px}.hero h1{text-transform:uppercase;letter-spacing:.5px;margin-bottom:18px;font-size:clamp(30px,4.6vw,52px)}.hero h1 span{letter-spacing:3px;color:var(--gris-txt);text-transform:uppercase;margin-top:10px;font-size:.5em;font-weight:700;display:block}.hero .sub{max-width:640px;color:var(--gris-txt);margin:0 auto 34px;font-size:clamp(16px,1.9vw,19px)}.hero .sub strong{color:var(--noir)}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.hero .underline{justify-content:center;gap:6px;margin:34px 0 0;display:flex}.hero .underline span{border-radius:2px;width:44px;height:6px}.statsband{background:var(--gris);padding:44px 0}.stats{flex-wrap:wrap;justify-content:center;gap:clamp(24px,6vw,80px);display:flex}.stat{text-align:center}.stat b{font-size:clamp(26px,3.2vw,38px);font-weight:900;display:block}.stat small{text-transform:uppercase;letter-spacing:1.5px;color:var(--gris-txt);font-size:11px}.stat .bar{border-radius:2px;width:30px;height:5px;margin:8px auto 0}.reassurance{padding:64px 0}.reassurance .grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.rea-item{border:1px solid #ececec;border-top:5px solid var(--noir);border-radius:10px;padding:22px}.rea-item:first-child{border-top-color:var(--jaune)}.rea-item:nth-child(2){border-top-color:var(--rose)}.rea-item:nth-child(3){border-top-color:var(--violet)}.rea-item:nth-child(4){border-top-color:var(--bleu)}.rea-item b{text-transform:uppercase;margin-bottom:6px;font-size:15px;display:block}.rea-item p{color:var(--gris-txt);margin:0;font-size:14px}@media (max-width:900px){.reassurance .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.reassurance .grid{grid-template-columns:1fr}}.concept{background:var(--gris)}.concept .cols{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.concept .visual{color:#888;background:#ddd;border-radius:12px;justify-content:center;align-items:center;min-height:440px;font-size:14px;font-weight:700;display:flex;position:relative;overflow:hidden}.concept h3{letter-spacing:.6px;text-transform:uppercase;margin:22px 0 6px;font-size:16px}.concept h3 .dot{border-radius:3px;width:11px;height:11px;margin-right:8px;display:inline-block}@media (max-width:900px){.concept .cols{grid-template-columns:1fr}}.challenge{background:var(--noir);color:var(--blanc);padding:96px 0;position:relative}.challenge .bigbars{height:8px;display:flex;position:absolute;top:0;left:0;right:0}.challenge .bigbars span{flex:1}.challenge .bigbars.bottom{top:auto;bottom:0}.challenge .inner{text-align:center;max-width:880px;margin:0 auto;padding:0 24px}.challenge h2{letter-spacing:3px;margin-bottom:4px;font-size:clamp(42px,7.5vw,84px)}.challenge .tagline{text-transform:uppercase;letter-spacing:3px;color:var(--jaune);margin-bottom:24px;font-size:13px;font-weight:700}.challenge .desc{color:#ccc;max-width:700px;margin:0 auto 24px}.challenge .checks{text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:34px;font-size:13px;font-weight:700;display:flex}.challenge .checks span:before{content:"—";color:var(--vert);margin-right:6px}.gammes .grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px;display:grid}.card{background:var(--blanc);border:1px solid #ececec;border-radius:12px;flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #0000001a}.card .thumb{height:160px;color:var(--blanc);text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.card .body{flex-direction:column;flex:1;padding:22px;display:flex}.card h3{text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.card h3 .bar{border-radius:2px;width:34px;height:6px;margin-bottom:10px;display:block}.card p{color:var(--gris-txt);flex:1;font-size:14.5px}.card .link{text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:900}.card .link:hover{text-decoration:underline}@media (max-width:900px){.gammes .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gammes .grid{grid-template-columns:1fr}}.pourquoi{background:var(--gris)}.pourquoi .grid{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:32px;display:grid}.pq{background:var(--blanc);border-left:5px solid var(--noir);border-radius:10px;padding:24px}.pq:first-child{border-color:var(--bleu)}.pq:nth-child(2){border-color:var(--rose)}.pq:nth-child(3){border-color:var(--jaune)}.pq:nth-child(4){border-color:var(--vert)}.pq b{text-transform:uppercase;margin-bottom:6px;font-size:15px;display:block}.pq p{color:var(--gris-txt);margin:0;font-size:14.5px}@media (max-width:760px){.pourquoi .grid{grid-template-columns:1fr}}.process .steps{grid-template-columns:repeat(5,1fr);gap:22px;margin-top:42px;display:grid}.step{padding-top:18px;position:relative}.step .num{border-radius:2px;width:40px;height:6px;position:absolute;top:0;left:0}.step:first-child .num{background:var(--bleu)}.step:nth-child(2) .num{background:var(--vert)}.step:nth-child(3) .num{background:var(--jaune)}.step:nth-child(4) .num{background:var(--rose)}.step:nth-child(5) .num{background:var(--violet)}.step b{text-transform:uppercase;margin-bottom:6px;font-size:14px;display:block}.step p{color:var(--gris-txt);margin:0;font-size:13.5px}@media (max-width:900px){.process .steps{grid-template-columns:1fr;gap:24px}}.temoignages{background:var(--gris)}.temoignages .grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:34px;display:grid}.temoin{background:var(--blanc);border-radius:10px;padding:26px}.temoin .stars{color:var(--jaune);letter-spacing:3px;margin-bottom:10px}.temoin p{font-size:14.5px}.temoin b{text-transform:uppercase;letter-spacing:.5px;font-size:12.5px}@media (max-width:900px){.temoignages .grid{grid-template-columns:1fr}}.logos{padding:60px 0}.logos .row{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:28px;display:grid}.logo-ph{background:var(--gris);color:#aaa;text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;height:70px;font-size:11px;font-weight:700;display:flex}@media (max-width:900px){.logos .row{grid-template-columns:repeat(3,1fr)}}.objectifs{background:var(--gris)}.objectifs .pill-row{flex-wrap:wrap;gap:10px;margin:24px 0 28px;display:flex}.pill{background:var(--blanc);border-bottom:3px solid var(--noir);border-radius:40px;padding:11px 18px;font-size:13.5px;font-weight:700}.pill:nth-child(5n+1){border-color:var(--bleu)}.pill:nth-child(5n+2){border-color:var(--vert)}.pill:nth-child(5n+3){border-color:var(--rose)}.pill:nth-child(5n+4){border-color:var(--jaune)}.pill:nth-child(5n+5){border-color:var(--violet)}.zone .cols{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.zone .depts{flex-wrap:wrap;gap:9px;margin:16px 0 8px;display:flex}.zone .depts span{background:var(--gris);border-radius:6px;padding:9px 16px;font-size:13.5px;font-weight:700}.zone .villes span{background:var(--noir);color:var(--blanc)}.zone h3{text-transform:uppercase;letter-spacing:1px;margin-top:10px;font-size:15px}@media (max-width:800px){.zone .cols{grid-template-columns:1fr}}.blog{background:var(--gris)}.blog .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.blog .head p{color:var(--gris-txt);max-width:520px;margin:0}.blog .carousel-wrap{position:relative}.blog .carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding:4px 4px 14px;display:flex;overflow-x:auto}.blog .carousel::-webkit-scrollbar{display:none}.bpost{scroll-snap-align:start;background:var(--blanc);border-radius:14px;flex-direction:column;flex:0 0 min(340px,82vw);transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.bpost:hover{transform:translateY(-4px);box-shadow:0 14px 30px #0000001f}.bpost .thumb{height:210px;color:var(--blanc);text-transform:uppercase;letter-spacing:1px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex;position:relative}.bpost .thumb .cat{color:#fff;letter-spacing:1px;background:#000000bf;border-radius:30px;padding:5px 12px;font-size:10.5px;position:absolute;top:14px;left:14px}.bpost .body{flex-direction:column;flex:1;padding:20px 20px 22px;display:flex}.bpost h3{flex:1;margin-bottom:12px;font-size:17px;line-height:1.3}.bpost .meta{color:var(--gris-txt);align-items:center;gap:8px;font-size:12.5px;display:flex}.bpost .meta b{color:var(--noir)}.bpost .meta:before{content:"";background:var(--noir);border-radius:2px;width:16px;height:5px}.bpost:nth-child(5n+1) .meta:before{background:var(--bleu)}.bpost:nth-child(5n+2) .meta:before{background:var(--jaune)}.bpost:nth-child(5n+3) .meta:before{background:var(--vert)}.bpost:nth-child(5n+4) .meta:before{background:var(--rose)}.bpost:nth-child(5n+5) .meta:before{background:var(--violet)}.blog .arrows{gap:10px;display:flex}.blog .arrow{border:2px solid var(--noir);background:var(--blanc);cursor:pointer;border-radius:50%;width:46px;height:46px;font-size:18px;font-weight:900;transition:background .15s,color .15s}.blog .arrow:hover{background:var(--noir);color:var(--blanc)}.final{background:var(--noir);color:var(--blanc);text-align:center;position:relative}.final .bigbars{height:8px;display:flex;position:absolute;top:0;left:0;right:0}.final .bigbars span{flex:1}.final h2{font-size:clamp(28px,4.6vw,50px)}.final .sub{color:#ccc;margin-bottom:32px;font-size:19px}.final .note{color:#999;text-transform:uppercase;letter-spacing:1px;margin-top:20px;font-size:12px}.publics{padding:84px 0 40px}.publics .grid{grid-template-columns:1fr 1fr;gap:26px;margin-top:36px;display:grid}.pcard{border-radius:16px;padding:38px 36px 34px;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.pcard:hover{transform:translateY(-5px);box-shadow:0 18px 40px #00000024}.pcard-ent{background:var(--noir);color:#fff}.pcard-col{background:var(--gris);color:var(--noir);border:1px solid #e6e6e6}.pcard .pbars{height:6px;display:flex;position:absolute;top:0;left:0;right:0}.pcard .pbars span{flex:1}.pcard small{text-transform:uppercase;letter-spacing:2.5px;opacity:.7;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.pcard h3{text-transform:uppercase;letter-spacing:.3px;margin-bottom:10px;font-size:clamp(20px,2.2vw,26px)}.pcard p{opacity:.85;font-size:15px}.pcard ul{margin:14px 0 20px;font-size:14.5px;list-style:none}.pcard ul li{opacity:.9;padding:4px 0 4px 20px;position:relative}.pcard ul li:before{content:"—";font-weight:900;position:absolute;left:0}.pcard-ent ul li:before{color:var(--jaune)}.pcard-col ul li:before{color:var(--bleu)}.pcard .plink{text-transform:uppercase;letter-spacing:1px;font-size:13px;font-weight:900}@media (max-width:860px){.publics .grid{grid-template-columns:1fr}}.collband{background:var(--blanc);padding:96px 0;position:relative}.collband .bigbars{height:8px;display:flex;position:absolute;top:0;left:0;right:0}.collband .bigbars span{flex:1}.collband .bigbars.bottom{top:auto;bottom:0}.collband .cols{grid-template-columns:1fr 1.1fr;align-items:center;gap:48px;display:grid}.collband h2{font-size:clamp(30px,4.4vw,50px)}.collband .mini{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.mcard{background:var(--gris);border-left:5px solid var(--mc,#000);border-radius:10px;flex-direction:column;gap:2px;padding:16px 18px;transition:transform .15s;display:flex}.mcard:hover{transform:translateY(-3px)}.mcard small{text-transform:uppercase;letter-spacing:1.5px;color:var(--gris-txt);font-size:10px}.mcard b{text-transform:uppercase;font-size:15px}.mcard span{color:var(--gris-txt);font-size:13px}.collband .checks{text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;gap:18px;margin:18px 0 26px;font-size:13px;font-weight:700;display:flex}.collband .checks span:before{content:"—";color:var(--bleu);margin-right:6px}.collband .ctas{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:900px){.collband .cols{grid-template-columns:1fr}}.objgrp{text-transform:uppercase;letter-spacing:2px;color:var(--gris-txt);margin:22px 0 6px;font-size:12px;font-weight:700}.gintro .objectifs{background:0 0;padding:0}.gstrip{background:var(--gris);padding:72px 0}.gstrip .grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;display:grid}.gcard{background:var(--blanc);border-left:5px solid var(--gc,#000);border-radius:12px;flex-direction:column;gap:4px;padding:20px 20px 18px;transition:transform .15s;display:flex;position:relative;overflow:hidden}.gcard:hover{transform:translateY(-4px)}.gcard.multi{border-left:0;padding-left:25px}.gcard.multi:before{content:"";background:linear-gradient(#269ed3 0 20%,#0fd186 20% 40%,#f22277 40% 60%,#f7ba0f 60% 80%,#532eed 80% 100%);width:5px;position:absolute;top:0;bottom:0;left:0}.gcard b{text-transform:uppercase;letter-spacing:.3px;font-size:16px}.gcard span{color:var(--gris-txt);flex:1;font-size:13.5px}.gcard em{text-transform:uppercase;letter-spacing:1px;margin-top:8px;font-size:11.5px;font-style:normal;font-weight:900}.gcard.all{background:var(--noir);color:#fff;border-left:0;justify-content:center;align-items:flex-start}.gcard.all span{color:#bbb}@media (max-width:900px){.gstrip .grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.gstrip .grid{grid-template-columns:1fr}}.formats{background:var(--blanc);text-align:center}.formats .grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.fmt{background:var(--gris);border-top:5px solid var(--fc,#000);border-radius:12px;padding:26px}.fmt small{text-transform:uppercase;letter-spacing:2px;color:var(--gris-txt);font-size:11px}.fmt b{text-transform:uppercase;margin:4px 0 8px;font-size:18px;display:block}.fmt p{color:var(--gris-txt);margin:0;font-size:14px}@media (max-width:860px){.formats .grid{grid-template-columns:1fr}}:root{--pc:#f7ba0f}.crumbs{text-transform:uppercase;letter-spacing:1.5px;color:var(--gris-txt);padding:18px 0 0;font-size:12px}.crumbs a:hover{text-decoration:underline}.phero{padding:22px 0 56px}.phero .cols{grid-template-columns:1fr 1.05fr;align-items:stretch;gap:48px;display:grid}.gallery{flex-direction:column;display:flex}.gallery .main{flex:1 0 420px;height:auto}.gallery .thumbs{flex:none}.kicker{text-transform:uppercase;letter-spacing:2px;color:var(--gris-txt);align-items:center;gap:10px;margin-bottom:14px;font-size:11px;font-weight:900;display:inline-flex}.kicker .badge{background:var(--pc);color:var(--pt,#000);border-radius:30px;padding:5px 12px}.phero h1{text-transform:uppercase;letter-spacing:.3px;margin-bottom:12px;font-size:clamp(32px,4.4vw,52px);line-height:1.05}.phero .promesse{margin-bottom:14px;font-size:19px;font-weight:600}.phero .lead{color:var(--gris-txt);margin-bottom:22px}.facts4{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 24px;display:grid}.fact{background:var(--gris);border-top:4px solid var(--pc);border-radius:10px;padding:12px}.fact small{text-transform:uppercase;letter-spacing:1.2px;color:var(--gris-txt);font-size:10px;display:block}.fact b{font-size:14.5px}.phero .ctas{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cta-tile{border:2px solid var(--noir);min-height:66px;color:var(--noir);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;transition:transform .15s,box-shadow .15s;display:flex}.cta-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.cta-tile.pri{background:var(--noir);color:#fff}.cta-tile svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.cta-tile span{text-transform:uppercase;letter-spacing:.8px;font-size:11.5px;font-weight:900;line-height:1.2;display:block}.cta-tile small{text-transform:none;letter-spacing:0;opacity:.7;margin-top:2px;font-size:11px;font-weight:600;display:block}@media (max-width:560px){.phero .ctas{grid-template-columns:1fr}}.phero .trust{color:var(--gris-txt);flex-wrap:wrap;gap:16px;margin-top:18px;font-size:12.5px;display:flex}.phero .trust span:before{content:"✓";color:var(--vert);margin-right:6px;font-weight:900}.gallery .main{color:#777;text-transform:uppercase;letter-spacing:1px;cursor:zoom-in;border-top:6px solid var(--pc);background:#e4e4e8;border-radius:14px;justify-content:center;align-items:center;height:420px;font-size:13px;font-weight:700;display:flex;position:relative;overflow:hidden}.gallery .main .cap{color:#fff;text-transform:none;letter-spacing:0;background:#000000b8;border-radius:30px;padding:6px 12px;font-size:12px;font-weight:600;position:absolute;bottom:14px;left:14px}.gallery .thumbs{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:8px;display:grid}.gallery .thumb{color:#888;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;text-align:center;background:#e9e9ec;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;height:66px;padding:4px;font-size:9.5px;line-height:1.2;display:flex}.gallery .thumb.on{border-color:var(--noir);background:#fff}@media (max-width:900px){.phero .cols{grid-template-columns:1fr}.facts4{grid-template-columns:repeat(2,1fr)}.gallery .main{flex:0 0 250px;height:250px}.gallery .thumbs{grid-template-columns:repeat(3,1fr)}}.gallery .trustband{background:var(--gris);border-radius:12px;flex-direction:column;flex:none;gap:10px;margin-top:14px;padding:16px 18px;display:flex}.trustband .tb-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:2px;display:flex}.trustband .tb-count{color:var(--gris-txt);font-size:12px;font-weight:700}.logos6{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.lg-ph{text-align:center;color:#aaa;text-transform:uppercase;letter-spacing:.4px;background:#fff;border:1px solid #ececec;border-radius:6px;justify-content:center;align-items:center;height:48px;padding:4px;font-size:9px;line-height:1.15;display:flex}.lg-ph img{filter:grayscale();opacity:.75;max-width:85%;max-height:30px;transition:all .15s}.lg-ph:hover img{filter:none;opacity:1}.trustband .tb-foot{color:var(--gris-txt);margin-top:2px;font-size:12px}.trustband .tb-foot span{color:var(--jaune);letter-spacing:2px;margin-right:4px}.trustband .tb-foot a{font-weight:700;text-decoration:underline}@media (max-width:600px){.logos6{grid-template-columns:repeat(3,1fr)}}.facts-note{color:var(--gris-txt);margin:-14px 0 20px;font-size:11.5px}.excl{color:#5a4300;background:#fff8e1;border:1px solid #f1d27a;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:13px;display:flex}.excl b{white-space:nowrap}.simr .excl{color:#ddd;background:#1a1a1a;border-color:#3a3a3a;margin-top:14px}.subnav{z-index:90;background:var(--blanc);border-top:1px solid #ececec;border-bottom:1px solid #ececec;position:sticky;top:80px}.subnav .row{scrollbar-width:none;align-items:center;gap:2px;display:flex;overflow-x:auto}.subnav .row::-webkit-scrollbar{display:none}.subnav a{text-transform:uppercase;letter-spacing:1px;white-space:nowrap;color:var(--gris-txt);border-bottom:3px solid #0000;padding:15px 14px;font-size:12px;font-weight:700}.subnav a.on{color:var(--noir);border-color:var(--pc)}.subnav a.cta{background:var(--noir);color:#fff;border:0;border-radius:5px;margin-left:auto;padding:9px 16px;font-size:11.5px}@media (max-width:900px){.subnav a.cta{display:none}}section.p{padding:68px 0;scroll-margin-top:140px}section.p.gris{background:var(--gris)}.sec-head{margin-bottom:26px}.sec-head h2{margin-bottom:8px}.sec-head p{color:var(--gris-txt);max-width:720px;margin:0}.benef{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.bn{background:var(--gris);border-left:5px solid var(--pc);border-radius:12px;padding:22px}.bn b{text-transform:uppercase;margin-bottom:6px;font-size:14px;display:block}.bn p{color:var(--gris-txt);margin:0;font-size:14.5px}.ftabs{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.ftab{border:2px solid var(--noir);text-transform:uppercase;letter-spacing:1px;cursor:pointer;font-size:12.5px;font-weight:900;font-family:var(--font);text-align:left;background:#fff;border-radius:30px;padding:10px 18px}.ftab small{text-transform:none;letter-spacing:0;opacity:.75;font-size:11px;font-weight:600;display:block}.ftab.on{background:var(--noir);color:#fff}.fpanel{display:none}.fpanel.on{display:block}.tl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.st{border-top:5px solid var(--pc);background:#fff;border:1px solid #ececec;border-top-width:5px;border-radius:12px;padding:16px;position:relative}.st time{letter-spacing:1.5px;color:var(--gris-txt);font-size:11px;font-weight:900;display:block}.st b{text-transform:uppercase;margin:4px 0 6px;padding-right:54px;font-size:14.5px;display:block}.st p{color:var(--gris-txt);margin:0;font-size:13px}.st .dur{background:var(--gris);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;top:12px;right:12px}.fmeta{text-transform:uppercase;letter-spacing:.5px;flex-wrap:wrap;gap:18px;margin-top:18px;font-size:12.5px;font-weight:700;display:flex}.fmeta span:before{content:"—";color:var(--pc);margin-right:6px}.univ{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.un{cursor:pointer;background:#fff;border:1px solid #ececec;border-radius:12px;transition:transform .15s;overflow:hidden}.un:hover{transform:translateY(-3px)}.un .ph{color:#fff;text-transform:uppercase;letter-spacing:1px;background:var(--uc);justify-content:center;align-items:center;height:104px;font-size:11px;font-weight:700;display:flex}.un .bd{padding:14px}.un b{text-transform:uppercase;font-size:14px;display:block}.un p{color:var(--gris-txt);margin:4px 0 8px;font-size:12.5px}.un ul{margin-bottom:8px;font-size:12.5px;list-style:none;display:none}.un.open ul{display:block}.un ul li{color:var(--gris-txt);padding:3px 0 3px 14px;position:relative}.un ul li:before{content:"—";color:var(--uc);font-weight:900;position:absolute;left:0}.un .tg{text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:900}@media (max-width:1000px){.univ{grid-template-columns:repeat(2,1fr)}}.cols3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cbox{background:#fff;border:1px solid #ececec;border-radius:12px;padding:22px}.cbox h3{text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.cbox h3:before{content:"";background:var(--pc);border-radius:2px;width:18px;height:6px}.cbox ul{color:var(--gris-txt);font-size:14.5px;list-style:none}.cbox li{padding:4px 0 4px 20px;position:relative}.cbox li:before{content:"✓";color:var(--vert);font-weight:900;position:absolute;left:0}.cbox.opt li:before{content:"+";color:var(--noir)}@media (max-width:900px){.benef,.cols3{grid-template-columns:1fr}}.sim{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:26px;display:grid}.simc{background:#fff;border:1px solid #ececec;border-radius:14px;flex-direction:column;padding:26px;display:flex}.simc .excl{margin-top:auto}.simc .hint{margin-bottom:16px}.simc label{text-transform:uppercase;letter-spacing:1px;margin:16px 0 8px;font-size:12px;font-weight:900;display:block}.simc label:first-child{margin-top:0}.simc input[type=range]{width:100%;accent-color:var(--noir)}.simc .val{font-size:26px;font-weight:900;line-height:1}.simc .opts{flex-wrap:wrap;gap:8px;display:flex}.simc .opts button{cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font);background:#fff;border:2px solid #ddd;border-radius:30px;padding:9px 14px}.simc .opts button.on{border-color:var(--noir);background:var(--noir);color:#fff}.simc .hint{color:var(--gris-txt);margin-top:8px;font-size:12px}.simr{background:var(--noir);color:#fff;border-radius:14px;flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden}.simr .note{margin-top:auto;padding-top:12px}.simr .btn{align-self:flex-start}.simr .bars{height:6px;display:flex;position:absolute;top:0;left:0;right:0}.simr .bars span{flex:1}.simr small{text-transform:uppercase;letter-spacing:1.5px;color:#999;font-size:11px}.simr .big{margin:4px 0 2px;font-size:clamp(30px,3.6vw,44px);font-weight:900;line-height:1.05}.simr .pp{color:#ccc;margin-bottom:14px;font-size:15px}.simr .note{color:#999;border-top:1px solid #333;margin-top:12px;padding-top:12px;font-size:12px}.simr .btn{margin-top:14px}@media (max-width:900px){.sim{grid-template-columns:1fr}}.pricebox{border:1px solid #ececec;border-left:6px solid var(--pc);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:24px;padding:26px;display:flex}.fgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fo{border:1px solid #ececec;border-top:6px solid var(--pc);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:22px;display:flex}.fo small{text-transform:uppercase;letter-spacing:1.5px;color:var(--gris-txt);font-size:11px;font-weight:700}.fo b{text-transform:uppercase;font-size:16px}.fo em{font-size:30px;font-style:normal;font-weight:900;line-height:1.05}.fo a{text-transform:uppercase;letter-spacing:1px;margin-top:auto;padding-top:8px;font-size:11.5px;font-weight:900}@media (max-width:900px){.fgrid{grid-template-columns:1fr}}.pricebox .tarif b{font-size:34px;font-weight:900}.pricebox .tarif small{color:var(--gris-txt);font-size:12px;display:block}.logi{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lg{background:#fff;border:1px solid #ececec;border-radius:12px;padding:18px}.lg b{text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:12.5px;display:block}.lg p{color:var(--gris-txt);margin:0;font-size:13.5px}@media (max-width:900px){.logi{grid-template-columns:1fr}}.uc{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ucard{background:var(--gris);border-left:5px solid var(--pc);border-radius:12px;padding:18px}.ucard b{text-transform:uppercase;margin-bottom:4px;font-size:13px;display:block}.ucard p{color:var(--gris-txt);margin:0;font-size:13px}@media (max-width:900px){.uc{grid-template-columns:repeat(2,1fr)}}.conv{grid-template-columns:1fr 1fr;gap:22px;display:grid}.catal{background:var(--noir);color:#fff;border-radius:14px;padding:30px;position:relative;overflow:hidden}.catal .bars{height:6px;display:flex;position:absolute;top:0;left:0;right:0}.catal .bars span{flex:1}.catal .cg{grid-template-columns:150px 1fr;align-items:start;gap:22px;display:grid}.catal .cover{aspect-ratio:3/4;text-align:center;color:#777;text-transform:uppercase;letter-spacing:1px;background:#1b1b1b;border:1px solid #333;border-radius:8px;justify-content:center;align-items:center;padding:12px;font-size:10.5px;display:flex;position:relative;overflow:hidden}.catal .cover:before{content:"";background:linear-gradient(90deg,#269ed3 0 20%,#0fd186 20% 40%,#f22277 40% 60%,#f7ba0f 60% 80%,#532eed 80% 100%);height:5px;position:absolute;top:0;left:0;right:0}.catal .tag{text-transform:uppercase;letter-spacing:1.8px;color:#000;background:var(--pc);border-radius:30px;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:900;display:inline-block}.catal h3{color:#fff;text-transform:uppercase;margin-bottom:8px;font-size:18px}.catal p{color:#bbb;margin-bottom:10px;font-size:14px}.catal ul{color:#ccc;margin:0 0 16px;font-size:13px;list-style:none}.catal li{padding:3px 0 3px 18px;position:relative}.catal li:before{content:"✓";color:var(--vert);font-weight:900;position:absolute;left:0}.catal .row{flex-wrap:wrap;gap:8px;display:flex}.catal input[type=email],.catal input[type=text]{color:#fff;min-width:170px;font-family:var(--font);background:#0f0f0f;border:2px solid #333;border-radius:8px;flex:1;padding:12px 14px;font-size:14px}.catal input:focus{border-color:var(--pc);outline:none}.catal button{color:#000;text-transform:uppercase;letter-spacing:1px;cursor:pointer;font-size:12px;font-weight:900;font-family:var(--font);background:#fff;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;display:inline-flex}.catal button svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.catal .consent{color:#999;align-items:flex-start;gap:8px;margin-top:10px;font-size:11.5px;line-height:1.4;display:flex}.catal .consent input{accent-color:var(--pc);margin-top:3px}.catal .tiny{color:#777;margin:8px 0 0;font-size:11px}.catal .ok{border:1px solid var(--vert);background:#111;border-radius:10px;flex-direction:column;gap:10px;padding:16px;display:none}.catal .ok b{color:var(--vert);font-size:14px}.catal .ok span{color:#aaa;font-size:12.5px}.catal .ok .btn{align-self:flex-start}@media (max-width:560px){.catal .cg{grid-template-columns:1fr}.catal .cover{max-width:140px}}.talk{background:var(--gris);border-radius:14px;flex-direction:column;padding:30px;display:flex}.talk h3{text-transform:uppercase;margin-bottom:8px;font-size:18px}.talk p{color:var(--gris-txt);font-size:14px}.talk .who{align-items:center;gap:14px;margin:14px 0;display:flex}.talk .av{color:#888;text-align:center;background:#ddd;border-radius:50%;flex:none;justify-content:center;align-items:center;width:54px;height:54px;font-size:9px;display:flex}.talk .who b{font-size:14px;display:block}.talk .who small{color:var(--gris-txt);font-size:12px}.talk ul{color:var(--gris-txt);margin:0 0 18px;font-size:13.5px;list-style:none}.talk li{padding:3px 0 3px 20px;position:relative}.talk li:before{content:"→";color:var(--noir);font-weight:900;position:absolute;left:0}.talk .ctas{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}@media (max-width:900px){.conv{grid-template-columns:1fr}}.pform{grid-template-columns:1.05fr .95fr;align-items:start;gap:26px;display:grid}.formcard{background:var(--blanc);border:1px solid #ececec;border-radius:14px;padding:30px;box-shadow:0 10px 30px #0000000d}.formcard h3{text-transform:uppercase;font-size:20px}.formcard .pill{background:var(--noir);color:#fff;text-transform:uppercase;letter-spacing:1.5px;border-radius:30px;margin-bottom:14px;padding:7px 14px;font-size:11px;font-weight:900;display:inline-block}.frow{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.frow{grid-template-columns:1fr}}.field{margin-bottom:14px}.field label{text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.field input,.field select,.field textarea{width:100%;font-family:var(--font);background:var(--blanc);border:2px solid #e5e5e5;border-radius:8px;padding:13px 14px;font-size:15px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--noir);outline:none}.field textarea{resize:vertical;min-height:100px}.form-note{color:var(--gris-txt);margin-top:12px;font-size:12px}.success{border:2px solid var(--vert);background:#e8fbf2;border-radius:10px;margin-top:16px;padding:18px;font-weight:700;display:none}.pside .box{background:var(--gris);border-radius:14px;margin-bottom:16px;padding:24px}.pside b{text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:12.5px;display:block}.pside ul{color:var(--gris-txt);font-size:14px;list-style:none}.pside li{padding:5px 0 5px 22px;position:relative}.pside li:before{content:"✓";color:var(--vert);font-weight:900;position:absolute;left:0}.pside .tel{color:var(--noir);font-size:22px;font-weight:900}@media (max-width:900px){.pform{grid-template-columns:1fr}}.temoins2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tm{background:#fff;border:1px solid #ececec;border-radius:12px;padding:24px}.tm .stars{color:var(--jaune);letter-spacing:3px;margin-bottom:8px}.tm p{font-size:15px;font-weight:600}.tm b{text-transform:uppercase;letter-spacing:.5px;color:var(--gris-txt);font-size:12px}@media (max-width:900px){.temoins2{grid-template-columns:1fr}}.rel{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rc{background:#fff;border:1px solid #ececec;border-radius:12px;flex-direction:column;transition:transform .15s;display:flex;overflow:hidden}.rc:hover{transform:translateY(-4px)}.rc .ph{color:#888;text-transform:uppercase;border-top:5px solid var(--rc,#000);background:#e6e6e6;justify-content:center;align-items:center;height:130px;font-size:11px;display:flex}.rc .bd{flex-direction:column;flex:1;padding:16px;display:flex}.rc b{text-transform:uppercase;font-size:15px;display:block}.rc span{color:var(--gris-txt);flex:1;font-size:13px}.rc em{text-transform:uppercase;letter-spacing:1px;margin-top:10px;font-size:11.5px;font-style:normal;font-weight:900;display:block}@media (max-width:900px){.rel{grid-template-columns:1fr}}.lb{z-index:300;color:#fff;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:none;position:fixed;inset:0}.lb.on{display:flex}.lb .box{text-transform:uppercase;letter-spacing:1px;color:#aaa;text-align:center;background:#1d1d1d;border-radius:12px;justify-content:center;align-items:center;width:min(960px,92vw);height:min(600px,72vh);padding:20px;font-size:13px;display:flex}.lb .nav{align-items:center;gap:14px;font-size:13px;display:flex}.lb .nav button{color:#000;cursor:pointer;background:#fff;border:0;border-radius:30px;padding:8px 16px;font-weight:900}.lb .x{cursor:pointer;font-size:34px;line-height:1;position:absolute;top:16px;right:22px}.mbar{z-index:150;background:#fff;border-top:1px solid #e5e5e5;gap:10px;padding:10px 14px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000014}.mbar a{text-align:center;flex:1;padding:13px;font-size:12px}@media (max-width:900px){.mbar.show{display:flex}body.has-mbar{padding-bottom:72px}}.faq details{border-bottom:1px solid #e8e8e8;padding:18px 0}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;font-size:16px;font-weight:900;list-style:none;display:flex}.faq summary:after{content:"+";font-size:24px;font-weight:400;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--gris-txt);margin-top:10px;font-size:14.5px}.noindex-note{color:#7a5a00;background:#fff8e1;border:1px solid #f1d27a;border-radius:8px;margin:14px 0 0;padding:10px 14px;font-size:12.5px}:root{--pc:#f7ba0f;--pt:#000}
