:root{--bord:max(var(--espace-4), 6vw, calc((100vw - var(--largeur-max)) / 2 + var(--gouttiere)))}html{scroll-behavior:auto}*,:before,:after{box-sizing:border-box}body{background:var(--brume);color:var(--nuit);font-family:var(--font-titre);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%}.page,.page section{position:relative}.wrap{padding-inline:var(--bord)}.page .b3-section{padding-inline:0}.b3-chiffre-inline{font-family:var(--font-chiffres);letter-spacing:0;font-weight:400}[data-mv] .apparait,[data-mv].apparait{--k:clamp(0, calc((var(--p,1) - .08 - var(--s,0)) * 6), 1);opacity:var(--k);transform:translateY(calc((1 - var(--k)) * var(--glissement)))}header.site{z-index:20;padding:22px var(--bord);align-items:center;gap:32px;transition:background .4s,box-shadow .4s,padding .4s;display:flex;position:fixed;top:0;left:0;right:0}header.site img{height:32px;display:block}header.site .l-clair{display:none}header.site nav{color:var(--blanc);gap:28px;margin-left:auto;font-size:15px;font-weight:600;display:flex}header.site nav a{color:inherit;text-decoration:none}header.site nav .ici{box-shadow:inset 0 -2px 0 var(--vert-360);padding-bottom:3px}header.site .cta{border-radius:var(--rayon-pilule);background:var(--blanc);color:var(--nuit);padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none}body.clair header.site .l-clair,body.apres-hero:not(.sur-sombre) header.site .l-clair{display:block}body.clair header.site .l-sombre,body.apres-hero:not(.sur-sombre) header.site .l-sombre{display:none}body.clair header.site nav,body.apres-hero:not(.sur-sombre) header.site nav{color:var(--nuit)}body.clair header.site .cta,body.apres-hero:not(.sur-sombre) header.site .cta{background:var(--nuit);color:var(--blanc)}body:not(.clair):not(.apres-hero) header.site nav{text-shadow:0 1px 12px #0a1a2bcc}body.apres-hero:not(.sur-sombre) header.site{backdrop-filter:blur(14px);box-shadow:var(--ombre-entete);background:#f3f7fadb;padding-top:14px;padding-bottom:14px}@media (width<=900px){header.site nav{display:none}header.site .cta{margin-left:auto}header.site img{height:28px}}@media (width<=480px){header.site{gap:12px}header.site img{height:22px}header.site .cta{white-space:nowrap;padding:9px 13px;font-size:12.5px}}.logos{--k:1.05;flex-wrap:wrap;align-items:center;gap:12px 48px;margin:0;padding:0;list-style:none;display:flex}.logos li{place-items:center;height:80px;display:grid}.logo{width:calc(var(--w) * var(--k) * 1px);max-width:100%;aspect-ratio:var(--w) / var(--h);display:block;position:relative;overflow:hidden}.logo img{width:calc(100% / var(--bw));height:calc(100% / var(--bh));left:calc(-100% * var(--bx) / var(--bw));top:calc(-100% * var(--by) / var(--bh));mix-blend-mode:multiply;filter:grayscale()contrast(1.25)brightness(1.04);opacity:.78;max-width:none;transition:filter var(--duree-courte), opacity var(--duree-courte);position:absolute}.logos li:hover img{filter:none;opacity:1}.final{color:var(--nuit);background:#eef5f3;padding:clamp(70px,9vh,110px) 0;position:relative;overflow:hidden}.final:before{content:"";background:var(--img) 50% 50% / cover;opacity:.22;filter:saturate(.8);position:absolute;inset:0}.final:after{content:"";background:radial-gradient(closest-side,#f3f7faf5,#f3f7fab3 70%,#eef7f259);position:absolute;inset:0}.final .arc{z-index:1;aspect-ratio:1;text-align:center;place-items:center;width:min(88vh,900px,92vw);margin:0 auto;display:grid;position:relative}.final .arc svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.final .arc path{fill:none;stroke:url(#gFin);stroke-width:7px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.final .arc>div{z-index:1;max-width:56%;position:relative}.final .arc p{max-width:380px;color:var(--texte);margin:18px auto 0;font-size:17px;line-height:1.5}.final .b3-btns{justify-content:center;margin-top:26px}.final .coord{font-family:var(--font-chiffres);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;font-size:17px;display:flex}footer.pp{background:var(--nuit);color:#c4d3e0;padding:90px 0 40px;font-size:14px;position:relative}footer.pp .cols{grid-template-columns:1.4fr repeat(3,1fr);gap:40px;display:grid}footer.pp p{margin:0}footer.pp b{color:var(--blanc);margin-bottom:12px;display:block}footer.pp a{color:#c4d3e0;padding:4px 0;text-decoration:none;display:block}footer.pp .bas{opacity:.7;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:56px;padding-top:20px;font-size:12px;display:flex}@media (width<=900px){.final .arc{aspect-ratio:auto;width:100%;padding:30px var(--bord)}.final .arc svg{display:none}.final .arc>div{max-width:none}footer.pp .cols{grid-template-columns:1fr 1fr}}.concevons .b3-h2{max-width:18ch}.concevons .grille{margin-top:var(--espace-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:5vw;display:grid}.concevons .liste{margin:0;padding:0 0 22vh;list-style:none}.concevons .liste li{border-top:1px solid var(--filet);opacity:.4;min-height:26vh;transition:opacity var(--duree-moyenne) var(--courbe-sortie);grid-template-columns:46px 1fr;align-items:start;gap:20px;padding:28px 0;display:grid}.concevons .liste li.on{opacity:1}.concevons .liste li>img{filter:drop-shadow(0 6px 12px #0a1a2b40);width:46px;height:46px}.concevons .tag{font-family:var(--font-chiffres);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-radius:var(--rayon-pilule);box-shadow:inset 0 0 0 1px var(--filet);padding:5px 11px;font-size:12px;display:inline-block}.concevons .tag.base{background:var(--vert-360);color:var(--nuit);box-shadow:none}.concevons .liste b{letter-spacing:-.02em;text-wrap:balance;margin-top:12px;font-size:clamp(23px,2.1vw,30px);font-weight:800;line-height:1.12;display:block}.concevons .liste p{color:var(--texte);max-width:38ch;margin-top:8px;font-size:16px;line-height:1.55}.concevons .visuel{aspect-ratio:16/10;position:sticky;top:calc(50vh - 22vw)}.concevons .v{border-radius:var(--rayon-media);background:var(--nuit);opacity:0;transition:opacity var(--duree-moyenne) var(--courbe-sortie), transform var(--duree-moyenne) var(--courbe-sortie);box-shadow:var(--ombre-media);margin:0;position:absolute;inset:0;overflow:hidden;transform:scale(.97)}.concevons .v.on{opacity:1;transform:none}.concevons .v .plein{object-fit:cover;object-position:0 0;width:100%;height:100%;position:absolute;inset:0}.concevons .v .b3-etiquette{z-index:2;position:absolute;bottom:16px;left:16px}.concevons .v.casque{box-shadow:none;background:0 0;place-items:center;display:grid;overflow:visible}.concevons .v.casque img{filter:drop-shadow(0 40px 50px #0a1a2b38);width:80%}.faq .grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:5vw;display:grid}.faq .b3-h2{max-width:12ch}.faq details{border-top:1px solid var(--filet)}.faq details:last-child{border-bottom:1px solid var(--filet)}.faq summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(18px,1.5vw,22px);font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline:3px solid var(--bleu-360);outline-offset:4px}.faq summary i{width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--filet);border-radius:50%;flex:none;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--accent);height:2px;transition:transform var(--duree-courte) var(--courbe-sortie);position:absolute;top:17px;left:11px;right:11px}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i:after{transform:rotate(0)}.faq details[open] summary i{background:var(--vert-360);box-shadow:none}.faq details[open] summary i:before,.faq details[open] summary i:after{background:var(--nuit)}.faq details p{max-width:58ch;color:var(--texte);margin:-6px 0 26px;font-size:16px;line-height:1.6}@media (width<=900px){.concevons .grille,.faq .grille{grid-template-columns:1fr}.concevons .visuel{z-index:2;order:-1;top:70px}.concevons .liste li{min-height:0;padding:22px 0}.concevons .liste{padding-bottom:0}}@media (width<=760px){.concevons .tag{font-size:11px}}@media (prefers-reduced-motion:reduce){.concevons .v,.concevons .liste li{transition:none}}
