@font-face{font-family:Satoshi;src:url(/fonts/satoshi-normal.woff2) format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-italic.woff2) format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--bleu:#0a1f8f;--bleu-hover:#2B45D6;--accent:#BFD0FF;--corail:#F14E1C;--ciel:#79C6F0;--soleil:#FFC53D;--sable:#F5E7CE;--gris:#F6EFE1;--gris-photo:#E2E6F1;--noir:#000;--texte-2:#4B5378;--corps:max(15px, calc(19 * var(--u)));--bordure:#7A80A3;--ligne:rgba(10,31,143,.16);--ligne-forte:rgba(10,31,143,.24);--ligne-blanche:rgba(255,255,255,.2);--blanc-86:rgba(255,255,255,.86);--erreur:#C2380F;--u:max(.5px, min(1px, calc(100vw / 1440), calc(var(--screen) / 900)));--nav-h:max(60px, calc(88 * var(--u)));--nav-compact-h:max(48px, calc(64 * var(--u)));--pad-y:calc(140 * var(--u));--font:"Satoshi","Helvetica Neue",Arial,sans-serif;--screen:100vh;--trame:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ccircle cx='20' cy='20' r='2.5' fill='rgba(255,255,255,0.16)'/%3E%3C/svg%3E");--trame-m:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Ccircle cx='16' cy='16' r='2' fill='rgba(255,255,255,0.16)'/%3E%3C/svg%3E")}@supports (height:100svh){:root{--screen:100svh}}@media(max-width:900px){:root{--nav-h:72px;--nav-compact-h:56px;--pad-y:72px;--u:1px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-compact-h);-webkit-text-size-adjust:100%;color-scheme:light}body{margin:0;background:transparent;color:var(--bleu);font-family:var(--font);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}*{word-spacing:-.04em}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a,button{touch-action:manipulation}a{color:inherit;text-decoration:none}a:hover{color:var(--bleu-hover)}.dark a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid currentColor;outline-offset:3px}img{display:block;max-width:100%}button{font:inherit;color:inherit}.container{width:min(1200px,100% - 48px);margin-inline:auto}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:24px;top:-100px;padding:12px 16px;background:var(--bleu);color:#fff;z-index:100}.skip:focus{top:12px}main>section:not(.hero,.bande,.libre){min-height:calc(var(--screen) - var(--nav-compact-h));display:flex;flex-direction:column;justify-content:center}.dark{background:var(--bleu);color:#fff}.hero h1,.approche__statement,.expertise h2,.examples h4,.mode h3,.profil__name,.profil__statement,.partenaires h2,.partner h3,.contact h2,.sheet__title{color:var(--noir)}.trame{background-image:var(--trame)}@media(max-width:900px){.trame{background-image:var(--trame-m)}}.eyebrow{display:flex;align-items:center;gap:calc(12 * var(--u));font-size:max(10.5px,calc(13 * var(--u)));line-height:20px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{content:"";flex-shrink:0;width:8px;height:8px;border-radius:50%;background:currentColor}.eyebrow--muted{color:var(--texte-2)}.eyebrow--muted:before{background:transparent;border:1.5px solid currentColor}.chapitre{display:flex;align-items:center;gap:calc(20 * var(--u));font-weight:600;font-size:max(20px,calc(26 * var(--u)));line-height:1.25;letter-spacing:-.015em}.chapitre b{flex-shrink:0;width:max(22px,calc(28 * var(--u)));height:max(20px,calc(25 * var(--u)));background:var(--soleil);border-radius:46% 54% 52% 48%/58% 46% 54% 42%}.chapitre--ciel b{background:var(--ciel);border-radius:54% 46% 50% 50%/44% 58% 42% 56%}@media(max-width:900px){.chapitre{gap:12px;font-size:20px}}.mark{font-weight:620;color:var(--noir);background:var(--soleil);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.link{display:inline-flex;align-items:center;gap:calc(8 * var(--u));min-height:max(36px,calc(44 * var(--u)));font-size:max(13px,calc(15 * var(--u)));font-weight:500;border-bottom:1px solid currentColor}.link svg{flex-shrink:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(12 * var(--u));height:max(36px,calc(56 * var(--u)));padding:0 calc(32 * var(--u));border:0;border-radius:2px;background:var(--soleil);color:var(--bleu);font-size:max(13px,calc(16 * var(--u)));font-weight:700;cursor:pointer}.btn:hover{background:#f2ae11;color:var(--bleu)}.bullets{border-top:1px solid var(--ligne)}.bullets li{display:flex;gap:calc(16 * var(--u));padding:calc(18 * var(--u)) 0;border-bottom:1px solid var(--ligne);font-size:var(--corps);line-height:1.55}.bullets li:before{content:"";flex-shrink:0;margin-top:calc(11 * var(--u));width:6px;height:6px;border-radius:50%;background:var(--bleu)}.bullets strong{font-weight:600}.pastille{display:inline-flex;align-items:center;justify-content:center;width:calc(52 * var(--u));height:calc(52 * var(--u));border-radius:50%;background:var(--soleil);color:var(--bleu);font-size:max(13px,calc(16 * var(--u)));font-weight:600}.site-header{--duree:.5s;--courbe:cubic-bezier(.22,.8,.24,1);position:fixed;top:0;left:0;right:0;z-index:50;background:var(--bleu);color:#fff;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color var(--duree) var(--courbe),color var(--duree) var(--courbe),box-shadow var(--duree) var(--courbe),border-color var(--duree) var(--courbe),margin var(--duree) var(--courbe),border-radius var(--duree) var(--courbe)}body{padding-top:calc(var(--nav-h) + 1px)}.site-header .container{position:relative;display:flex;align-items:center;justify-content:space-between;height:var(--nav-h);transition:height var(--duree) var(--courbe)}.site-header.is-compact{background:#ffffffdb;color:var(--bleu);box-shadow:0 8px 24px #100f2f14;border-bottom-color:#0a1f8f1f;border-radius:0 0 32px 6px}.site-header.is-compact .container{height:var(--nav-compact-h)}.brand{display:flex;align-items:center;gap:calc(20 * var(--u))}.brand a{position:relative;display:flex;align-items:center;min-height:max(36px,calc(44 * var(--u)))}.brand .mono{width:calc(64 * var(--u));height:calc(64 * var(--u));padding:calc(12 * var(--u)) calc(16.5 * var(--u));border-radius:50%;background:#fff;color:var(--bleu);overflow:visible;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:opacity .3s var(--courbe) .12s,transform var(--duree) var(--courbe) .12s}.site-header:not(.is-compact) a:not(.btn):hover{color:var(--accent)}.brand .mono path:last-child,.brand .marque path:last-child{fill:var(--noir)}.brand .marque{display:block;width:calc(88 * var(--u));height:auto;opacity:0;transform:translateY(8px);transition:opacity .22s var(--courbe),transform .22s var(--courbe)}.site-header.is-compact .mono{opacity:0;transform:translateY(-50%) scale(.55);transition-duration:.22s;transition-delay:0s}.site-header.is-compact .marque{opacity:1;transform:none;transition:opacity .3s var(--courbe) .12s,transform var(--duree) var(--courbe) .12s}.chapter{display:flex;align-items:center;gap:calc(10 * var(--u));font-size:max(10.5px,calc(13 * var(--u)));font-weight:600;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.chapter:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chapter-sep{display:block;width:1px;height:calc(24 * var(--u));background:#0a1f8f29}.chapter,.chapter-sep{opacity:0;visibility:hidden;transform:translate(-8px);transition:opacity var(--duree) var(--courbe),transform var(--duree) var(--courbe),visibility 0s linear var(--duree)}.site-header.is-compact .chapter,.site-header.is-compact .chapter-sep{opacity:1;visibility:visible;transform:none;transition-delay:0s}.nav{display:flex;align-items:center;gap:calc(48 * var(--u));transition:gap var(--duree) var(--courbe);font-size:max(13px,calc(15 * var(--u)));font-weight:500}.nav a{padding:6px 0}.nav a:not(.btn){position:relative}.nav a:not(.btn):after{content:"";position:absolute;left:50%;bottom:-5px;transform:translate(-50%) scale(0);width:6px;height:6px;border-radius:50%;background:var(--corail);transition:transform .2s cubic-bezier(.3,1.5,.5,1)}.nav a[aria-current]:after,.nav a:not(.btn):hover:after{transform:translate(-50%) scale(1)}.nav .btn{height:max(36px,calc(44 * var(--u)));padding:0 calc(26 * var(--u));font-size:max(13px,calc(15 * var(--u)));font-weight:600;border-radius:999px}.site-header.is-compact .nav{gap:calc(40 * var(--u))}.menu-toggle{display:none;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:transparent;cursor:pointer;align-items:center;justify-content:center}.progress{position:absolute;left:0;bottom:-1px;height:2px;width:0;background:var(--bleu);opacity:0;transition:opacity var(--duree) var(--courbe)}.progress:after{content:"";position:absolute;right:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:var(--bleu)}.site-header.is-compact .progress{opacity:1}@media(max-width:900px){.brand{gap:14px;flex:1;min-width:0}.brand .mono{width:48px;height:48px;padding:9px 12.5px}.brand .marque{width:68px}.chapter{font-size:12px;letter-spacing:.12em;min-width:0}.chapter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-sep{height:20px}.nav{gap:14px}.nav>a:not(.btn){display:none}.nav .btn{height:36px;padding:0 14px;font-size:14px}.menu-toggle{display:flex}.menu-panel{display:none;position:absolute;left:0;right:0;top:100%;padding:8px 24px 16px;background:#fff;color:var(--bleu);border-bottom:1px solid rgba(10,31,143,.12);box-shadow:0 12px 24px #100f2f14;border-radius:0 0 24px 6px}.menu-panel a{display:flex;align-items:center;min-height:48px;font-size:17px;font-weight:500;border-bottom:1px solid var(--ligne)}.site-header.menu-open .menu-panel{display:block}}@media(min-width:901px){.menu-panel{display:none}}.hero{min-height:calc(var(--screen) - var(--nav-h) + var(--chevauche));padding-bottom:var(--chevauche);display:flex;flex-direction:column;justify-content:center}.hero{--hero-h:calc(var(--screen) - var(--nav-h))}.hero__body{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,calc(var(--hero-h) * .06),44px);padding:clamp(16px,calc(var(--hero-h) * .05),48px) 0;text-align:center}.hero__marque{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,calc(var(--hero-h) * .026),26px)}.hero__logo{width:min(720px,80vw,calc(var(--hero-h) * .75));height:auto;fill:var(--bleu);overflow:visible}.hero__logo .point,.hero__logo .baseline{fill:var(--noir)}.hero__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(16 * var(--u))}.btn--contour{background:transparent;color:var(--bleu);box-shadow:inset 0 0 0 1.5px var(--bleu)}.btn--contour:hover{background:var(--bleu);color:#fff}.hero h1{margin-top:clamp(8px,calc(var(--hero-h) * .055),48px);font-weight:420;font-size:min(2.7vw,calc(var(--hero-h) * .053),38px);line-height:1.2;letter-spacing:-.015em;white-space:nowrap}.hero__suite{align-self:center;display:flex;align-items:center;justify-content:center;width:max(44px,calc(56 * var(--u)));height:max(44px,calc(56 * var(--u)));margin-bottom:clamp(16px,calc(var(--hero-h) * .04),36px);border-radius:50%;background:var(--noir);color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .2s}.hero__suite:hover{background:var(--bleu)}.hero__suite:focus-visible{outline:2px solid var(--bleu);outline-offset:4px}.hero__suite svg{width:46%;height:46%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.hero__suite:hover svg{transform:translateY(12%)}@media(max-width:900px){.hero__body{gap:clamp(16px,calc(var(--hero-h) * .04),28px)}.hero h1{margin-top:clamp(4px,calc(var(--hero-h) * .03),24px);max-width:320px;font-size:clamp(19px,5.6vw,26px);white-space:normal;text-wrap:balance}.hero__cta{width:100%;flex-direction:column;align-items:stretch;gap:12px}}.role{padding:var(--pad-y) 0}.role .grid{align-items:start}.role__text{grid-column:1 / span 10;display:flex;flex-direction:column;gap:calc(36 * var(--u))}.role h2{font-weight:420;font-size:clamp(min(28px,calc(72 * var(--u))),3.6vw + 10px,calc(72 * var(--u)));line-height:1.16;letter-spacing:-.03em;text-wrap:balance}.role h2 em{font-style:normal;font-weight:620;color:var(--noir);background:var(--soleil);padding:0 .14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.role__lead{grid-column:1 / span 6;margin-top:calc(40 * var(--u));max-width:calc(620 * var(--u));font-size:max(16px,calc(22 * var(--u)));line-height:1.55;color:var(--blanc-86)}@media(max-width:900px){.role .grid{display:flex;flex-direction:column;align-items:stretch}.role__text{gap:22px}.role h2{line-height:1.3}.role__lead{margin-top:22px;font-size:17px}}.approche{padding:var(--pad-y) 0;text-align:center}.approche .container{display:flex;flex-direction:column;align-items:center}.approche__statement{margin-top:calc(32 * var(--u));max-width:calc(940 * var(--u));font-weight:650;font-size:clamp(min(32px,calc(68 * var(--u))),2.9vw + 22px,calc(68 * var(--u)));line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.approche__statement em{font-style:normal;font-weight:620;color:var(--noir);background:var(--soleil);padding:0 .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.approche ul{margin-top:calc(64 * var(--u));width:100%;max-width:calc(1080 * var(--u));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(28 * var(--u))}.approche li{padding:calc(56 * var(--u)) calc(44 * var(--u));display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(20 * var(--u));background:var(--sable);border-radius:6px 72px 6px 6px}.approche li+li{background:#cde8fa}.approche li b{font-weight:600;font-size:clamp(min(30px,calc(40 * var(--u))),2vw + 12px,calc(40 * var(--u)));line-height:1;letter-spacing:-.02em}.approche li span{font-size:max(15px,calc(20 * var(--u)));line-height:1.6;color:var(--texte-2)}@media(max-width:900px){.approche ul{margin-top:40px;grid-template-columns:1fr;gap:14px}.approche li{padding:32px 22px;gap:14px;border-radius:6px 40px 6px 6px}.approche li span{font-size:17px}}.offre{padding:var(--pad-y) 0}.offre h2{margin-top:calc(32 * var(--u));max-width:calc(960 * var(--u));font-weight:420;font-size:clamp(min(30px,calc(56 * var(--u))),2.7vw + 17px,calc(56 * var(--u)));line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.offre ol{margin-top:calc(64 * var(--u));max-width:calc(1370 * var(--u));display:flex;flex-direction:column;gap:calc(12 * var(--u))}.offre li a{display:flex;align-items:center;gap:calc(40 * var(--u));min-height:max(36px,calc(112 * var(--u)))}.offre__point{flex-shrink:0;width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;background:var(--accent)}.offre__label{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(10 * var(--u))}.offre h3{font-weight:400;font-size:clamp(min(26px,calc(48 * var(--u))),2.2vw + 16px,calc(48 * var(--u)));line-height:1.05;letter-spacing:-.03em}.offre__arrow{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(56 * var(--u));height:calc(56 * var(--u));border-radius:50%;box-shadow:inset 0 0 0 1.5px #ffffff73;color:#fff;transition:transform .2s}.offre__arrow:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--corail);opacity:0;transition:opacity .25s ease}.offre__arrow svg{position:relative}.offre li a:is(:hover,:focus-visible) .offre__arrow{transform:translate(6px)}.offre li a:is(:hover,:focus-visible) .offre__arrow:before{opacity:1}@media(max-width:900px){.offre h2{margin-top:24px;line-height:1.25}.offre ol{margin-top:40px;gap:12px}.offre li a{gap:16px;min-height:96px}.offre__point{width:14px;height:14px}.offre__label{gap:6px}.offre h3{font-size:24px;line-height:1.15;letter-spacing:-.02em;hyphens:auto;overflow-wrap:break-word}.offre__arrow{width:44px;height:44px}.offre__arrow svg{width:18px;height:18px}}@media(max-width:374px){.offre__arrow{display:none}.offre h3{font-size:24px}}.expertise{padding:var(--pad-y) 0}.expertise--gris{background:var(--gris)}.expertise .grid{--mord:calc(24px + 48 * var(--u))}.expertise__text{--duree:.6s;--courbe:cubic-bezier(.65,0,.35,1);grid-column:1 / span 5;grid-row:1;align-self:center;position:relative;z-index:1;margin-right:calc(-1 * var(--mord));display:flex;flex-direction:column;padding:calc(52 * var(--u)) calc(52 * var(--u)) calc(44 * var(--u));background:var(--ciel);border-radius:6px 6px 6px 56px}.expertise--soleil .expertise__text{background:var(--soleil)}.expertise--flip .expertise__text{grid-column:8 / span 5;margin:0 0 0 calc(-1 * var(--mord));border-radius:6px 6px 56px}.expertise .chapitre b{background:#fff}.expertise h2{margin-top:calc(28 * var(--u));font-weight:420;font-size:clamp(min(28px,calc(40 * var(--u))),1.6vw + 16px,calc(40 * var(--u)));line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.expertise .bullets{border-top-color:var(--ligne-forte)}.expertise .bullets li{border-bottom-color:var(--ligne-forte)}.expertise .bullets li:before{background:var(--bleu)}.expertise__detail{margin-top:calc(40 * var(--u));display:grid;grid-template-rows:1fr}.expertise__detail>div{min-height:0;overflow:hidden}.expertise .bullets li:last-child{border-bottom:0}.expertise__plus{display:none}.js .expertise__detail{grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--duree) var(--courbe),visibility 0s linear var(--duree)}.js .expertise__detail li{opacity:0;transform:translateY(10px);transition:opacity .2s ease,transform .2s ease}.js .is-ouvert .expertise__detail{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--duree) var(--courbe)}.js .is-ouvert .expertise__detail li{opacity:1;transform:none;transition:opacity .35s ease calc(.12s + var(--n) * 70ms),transform .5s cubic-bezier(.2,.7,.2,1) calc(.12s + var(--n) * 70ms)}.js .expertise__plus{display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--u));width:100%;padding:calc(20 * var(--u)) 0 0;border:0;border-top:1px solid var(--ligne-forte);background:none;text-align:left;font-size:var(--corps);line-height:1.3;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.expertise__plus i{position:relative;flex-shrink:0;width:max(40px,calc(48 * var(--u)));height:max(40px,calc(48 * var(--u)));border-radius:50%;background:#fff;color:var(--bleu);transition:background-color .25s,color .25s}.expertise__plus i:before,.expertise__plus i:after{content:"";position:absolute;left:33%;top:50%;width:34%;height:2px;margin-top:-1px;border-radius:1px;background:currentColor;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.expertise__plus i:after{transform:rotate(90deg)}.expertise__plus[aria-expanded=true] i:after{transform:rotate(180deg)}@media(hover:hover){.expertise__plus:hover i{background:var(--bleu);color:#fff}}.expertise figure{grid-column:6 / span 7;grid-row:1;align-self:center;width:100%;height:calc(560 * var(--u));overflow:hidden;background:var(--gris-photo);border-radius:6px 72px 6px 6px;position:relative}.expertise--flip figure{grid-column:1 / span 7}@media(min-width:901px){.expertise--flip figure{border-radius:72px 6px 6px}}.expertise img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.examples{margin-top:calc(96 * var(--u))}.examples__head{display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--u))}.examples__head .eyebrow:before{background:var(--ciel);border-color:var(--ciel)}.expertise--soleil .examples__head .eyebrow:before{background:var(--soleil);border-color:var(--soleil)}.examples{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.examples__head{grid-column:1 / -1}.examples>ul{grid-column:2;grid-row:2}.examples__fleche{grid-row:2;display:inline-flex;align-items:center;justify-content:center;width:max(40px,calc(48 * var(--u)));height:max(40px,calc(48 * var(--u)));margin-top:calc(24 * var(--u));padding:0;border:1px solid var(--ligne-forte);border-radius:50%;background:#fff;color:var(--bleu);cursor:pointer;touch-action:manipulation;transition:background-color .2s,color .2s,border-color .2s}.examples__fleche[hidden]{display:none}.examples__fleche--prec{grid-column:1;margin-right:calc(20 * var(--u))}.examples__fleche--suiv{grid-column:3;margin-left:calc(20 * var(--u))}.examples__fleche:hover:not(:disabled){background:var(--bleu);border-color:var(--bleu);color:#fff}.examples__fleche:disabled{opacity:.3;cursor:default}.examples>ul{--gap:calc(24 * var(--u));margin-top:calc(28 * var(--u));display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:calc(8 * var(--u)) 0 calc(36 * var(--u));margin-bottom:calc(-24 * var(--u))}.examples>ul::-webkit-scrollbar{display:none}.examples>ul:focus-visible{outline:2px solid var(--bleu);outline-offset:4px}.exemple{flex:0 0 calc((100% - 2 * var(--gap)) / 3);scroll-snap-align:start}.exemple{position:relative;overflow:hidden;padding:calc(36 * var(--u)) calc(32 * var(--u)) calc(32 * var(--u));background:#fff;display:flex;flex-direction:column;border-radius:6px 48px 6px 6px;border:1px solid var(--ligne)}.exemple:before{content:"";position:absolute;top:0;right:0;width:calc(60 * var(--u));height:calc(60 * var(--u));background:var(--ciel);border-radius:0 0 0 100%}.expertise--soleil .exemple:before{background:var(--soleil)}.examples h4{font-size:max(15px,calc(22 * var(--u)));line-height:1.25;font-weight:600;letter-spacing:-.015em;padding-right:calc(48 * var(--u))}.examples .secteur{order:-1;align-self:flex-start;margin-bottom:calc(14 * var(--u));display:inline-flex;align-items:center;padding:calc(5 * var(--u)) calc(14 * var(--u));border-radius:999px;background:#cde8fa;font-size:max(11px,calc(13 * var(--u)));line-height:1.5;font-weight:600;color:var(--bleu)}.expertise--soleil .examples .secteur{background:#ffe9b8}.exemple__entreprise{margin-top:calc(6 * var(--u));font-size:max(14px,calc(17 * var(--u)));line-height:1.4;font-weight:500;color:var(--texte-2)}.livrables{margin-top:calc(20 * var(--u));padding-top:calc(18 * var(--u));border-top:1px solid var(--ligne);display:flex;flex-direction:column;gap:calc(8 * var(--u));font-size:max(14px,calc(17 * var(--u)));line-height:1.55}.livrables li{display:flex;gap:calc(12 * var(--u))}.livrables .a-preciser{color:var(--texte-2);font-style:italic}.livrables li:before{content:"";flex-shrink:0;margin-top:calc(9 * var(--u));width:6px;height:6px;border-radius:50%;background:var(--ciel)}.expertise--soleil .livrables li:before{background:var(--soleil)}@media(max-width:900px){.expertise{padding:72px 0}.expertise .grid{display:flex;flex-direction:column;align-items:stretch}.expertise__text,.expertise--flip .expertise__text{order:1;margin:-48px 12px 0;padding:28px 24px 22px;border-radius:6px 6px 6px 40px}.expertise h2{margin-top:20px;font-size:26px}.expertise figure{height:300px;border-radius:6px 48px 6px 6px}.expertise__detail{margin-top:20px}.js .expertise__plus{padding-top:16px}.expertise .bullets li{padding:14px 0;font-size:17px}.examples{margin-top:40px}.examples>ul{--gap:12px;margin-inline:-24px;padding:6px 24px 26px;scroll-padding-left:24px;margin-bottom:-14px}.examples{grid-template-columns:1fr 1fr}.examples>ul{grid-column:1 / -1}.examples__fleche{grid-row:3;margin:8px 0 0}.examples__fleche--suiv{grid-column:2;justify-self:end}.exemple{flex:0 0 min(290px,78vw);padding:26px 22px 24px;border-radius:6px 36px 6px 6px}.exemple:before{width:44px;height:44px}.examples h4{font-size:18px;padding-right:32px}.exemple__entreprise{font-size:15px}.livrables{margin-top:16px;padding-top:14px;font-size:15.5px}}.intervention{padding:var(--pad-y) 0}.intervention h2{margin-top:calc(32 * var(--u));max-width:calc(960 * var(--u));font-weight:420;font-size:clamp(min(30px,calc(56 * var(--u))),2.7vw + 17px,calc(56 * var(--u)));line-height:1.2;letter-spacing:-.03em;text-wrap:balance}.intervention__rows{margin-top:calc(64 * var(--u));position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:calc(20 * var(--u));align-items:stretch}.mode{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;padding:calc(48 * var(--u)) calc(44 * var(--u));background:#fff;color:var(--bleu);border-radius:6px 48px 6px 6px;box-shadow:0 24px 64px #040c3c59}.mode:before{content:"";position:absolute;top:0;right:0;width:calc(64 * var(--u));height:calc(64 * var(--u));background:var(--corail);border-radius:0 0 0 100%}.intervention__rows .mode:last-child:before{background:var(--ciel)}.mode__text{margin-top:0}.mode h3{font-weight:600;font-size:clamp(min(24px,calc(34 * var(--u))),1vw + 20px,calc(34 * var(--u)));line-height:1.15;letter-spacing:-.02em;text-wrap:balance;padding-right:calc(56 * var(--u))}.mode__text p{margin-top:calc(16 * var(--u));font-size:var(--corps);line-height:1.55;color:var(--texte-2)}.mode__examples{width:100%;margin-top:calc(28 * var(--u));padding-top:calc(24 * var(--u));border-top:1px solid var(--ligne)}.mode h4{font-size:max(10.5px,calc(13 * var(--u)));line-height:20px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--texte-2)}.mode ul{margin-top:calc(14 * var(--u));display:flex;flex-direction:column;gap:calc(8 * var(--u));font-size:max(14px,calc(17 * var(--u)))}.mode li{display:flex;gap:calc(12 * var(--u))}.mode li:before{content:"";flex-shrink:0;margin-top:calc(10 * var(--u));width:6px;height:6px;border-radius:50%;background:var(--corail)}.intervention__rows .mode:last-child li:before{background:var(--ciel)}.ou{align-self:center;margin:0}@media(max-width:900px){.intervention h2{margin-top:24px;line-height:1.25}.intervention__rows{margin-top:36px;display:flex;flex-direction:column;gap:12px}.mode{padding:26px 20px 28px;border-radius:6px 36px 6px 6px}.mode:before{width:44px;height:44px}.mode h3{font-size:24px;padding-right:40px}.mode__text p{margin-top:12px;font-size:17px}.mode__examples{margin-top:20px;padding-top:16px}.mode h4{font-size:12px}.mode ul{margin-top:10px;gap:6px;font-size:16.5px}.ou{position:static;transform:none;align-self:center;margin:-4px 0}.ou .pastille{width:44px;height:44px;font-size:15px}}.profil{padding:var(--pad-y) 0}.profil .grid{margin-top:calc(40 * var(--u));align-items:center}.profil figure{position:relative;grid-column:1 / span 4;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--gris-photo);border-radius:72px 6px 6px}.profil img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.profil__statement{position:absolute;left:0;bottom:0;right:calc(28 * var(--u));margin:0;padding:calc(18 * var(--u)) calc(26 * var(--u)) calc(20 * var(--u)) calc(24 * var(--u));background:#fff;color:var(--bleu);border-radius:0 40px 0 0;font-weight:650;font-size:max(15px,calc(21 * var(--u)));line-height:1.3;letter-spacing:-.015em;text-wrap:balance}.profil__col{grid-column:6 / span 7;display:flex;flex-direction:column;align-items:flex-start}.profil__name{font-weight:420;font-size:clamp(min(38px,calc(56 * var(--u))),1.7vw + 32px,calc(56 * var(--u)));line-height:1;letter-spacing:-.03em}.profil__bio{margin-top:calc(20 * var(--u));max-width:calc(620 * var(--u));font-size:var(--corps);line-height:1.6}.profil__parcours{align-self:stretch;max-width:calc(620 * var(--u));margin-top:calc(24 * var(--u))}.profil__parcours li{padding:calc(14 * var(--u)) 0}.profil h3{margin-top:calc(32 * var(--u));font-size:max(10.5px,calc(13 * var(--u)));line-height:20px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--texte-2)}.values{margin-top:calc(14 * var(--u));display:flex;flex-wrap:wrap;gap:calc(10 * var(--u))}.values li{display:inline-flex;align-items:center;min-height:max(40px,calc(42 * var(--u)));padding:calc(6 * var(--u)) calc(18 * var(--u));border-radius:999px;background:#cde8fa;font-size:max(13px,calc(15 * var(--u)));line-height:1.4;font-weight:600}.values li:nth-child(2){background:#ffe9b8}.values li:nth-child(3){background:#dce4ff}.profil__lang{margin-top:calc(16 * var(--u));font-size:max(10.5px,calc(15 * var(--u)));color:var(--texte-2)}.badge{align-self:stretch;margin-top:calc(28 * var(--u));padding:calc(20 * var(--u)) calc(24 * var(--u));background:var(--sable);border-radius:6px 32px 6px 6px;display:flex;align-items:center;gap:calc(18 * var(--u))}.badge>svg{flex-shrink:0;box-sizing:content-box;padding:calc(10 * var(--u));background:var(--soleil);border-radius:50%}.badge p{flex:1;font-size:max(14px,calc(16.5 * var(--u)));line-height:1.5}.badge .link{flex-shrink:0;white-space:nowrap}@media(max-width:900px){.profil__statement{right:20px;padding:12px 18px 14px 16px;border-radius:0 28px 0 0;font-size:16px}.profil .grid{margin-top:36px;display:flex;flex-direction:column}.profil figure{width:100%;height:380px;aspect-ratio:auto}.profil__col{margin-top:28px;width:100%}.profil__bio{margin-top:16px;font-size:17px}.profil__parcours{margin-top:18px}.profil__parcours li{padding:12px 0;font-size:17px}.profil h3{margin-top:24px;font-size:12px}.values li{padding:5px 16px;font-size:14px}.badge{flex-wrap:wrap;gap:12px 14px;padding:16px 18px;border-radius:6px 24px 6px 6px}.badge p{flex-basis:calc(100% - 62px)}.badge .link{margin-left:62px}}.partenaires{padding:var(--pad-y) 0;background:var(--gris)}.partenaires h2{margin-top:calc(32 * var(--u));max-width:calc(1100 * var(--u));font-weight:420;font-size:clamp(min(30px,calc(48 * var(--u))),1.5vw + 26px,calc(48 * var(--u)));line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.partenaires__intro{margin-top:calc(24 * var(--u));max-width:calc(760 * var(--u));font-size:max(13px,calc(22 * var(--u)));line-height:1.5;font-weight:500}.partenaires__outro{margin-top:calc(64 * var(--u));max-width:calc(940 * var(--u));font-size:var(--corps);line-height:1.55;font-weight:500}.partners{position:relative;margin-top:calc(72 * var(--u));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(48 * var(--u))}.partners:before{content:"";position:absolute;left:-3%;right:-3%;top:calc(60 * var(--u));height:calc(260 * var(--u));background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 220' fill='none'%3E%3Cpath d='M0,110 C200,30 400,190 600,110 C800,30 1000,190 1200,110' stroke='%230a1f8f' stroke-opacity='.22' stroke-width='3' stroke-linecap='round' stroke-dasharray='1 14'/%3E%3C/svg%3E") center / 100% auto no-repeat;pointer-events:none}.partner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent;color:var(--bleu)}.partner:nth-child(2){margin-top:calc(84 * var(--u))}.partner figure{width:min(72%,calc(232 * var(--u)));aspect-ratio:1;overflow:hidden;background:var(--gris-photo);border-radius:46% 54% 52% 48%/58% 46% 54% 42%;box-shadow:16px 16px 0 var(--ciel)}.partner:nth-child(2) figure{border-radius:54% 46% 50% 50%/44% 58% 42% 56%;box-shadow:-16px 16px 0 var(--soleil)}.partner:nth-child(3) figure{border-radius:48% 52% 46% 54%/52% 44% 56% 48%;box-shadow:16px 16px 0 var(--corail)}.partner img{width:100%;height:100%;object-fit:cover}.partner__body{display:flex;flex-direction:column;align-items:center;margin-top:calc(30 * var(--u))}.partner__role{display:inline-flex;align-items:center;padding:calc(4 * var(--u)) calc(14 * var(--u));border-radius:999px;background:#cde8fa;font-size:max(11px,calc(13 * var(--u)));line-height:1.5;font-weight:600;color:var(--bleu)}.partner:nth-child(2) .partner__role{background:#ffe9b8}.partner:nth-child(3) .partner__role{background:#ffdccf}.partner h3{margin-top:calc(12 * var(--u));font-weight:600;font-size:max(19px,calc(26 * var(--u)));line-height:1.1;letter-spacing:-.015em}.partner__lead{margin-top:calc(8 * var(--u));max-width:calc(320 * var(--u));font-size:max(15px,calc(18 * var(--u)))}.partner__more{margin-top:calc(10 * var(--u));max-width:calc(320 * var(--u));font-size:max(14px,calc(16.5 * var(--u)));line-height:1.6;color:var(--texte-2)}.partner__stat{margin-top:calc(14 * var(--u));display:inline-flex;align-items:center;gap:calc(10 * var(--u));font-size:max(11px,calc(14 * var(--u)));font-weight:600}.partner__stat:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ciel)}.partner:nth-child(2) .partner__stat:before{background:var(--soleil)}.partner:nth-child(3) .partner__stat:before{background:var(--corail)}@media(max-width:900px){.partenaires h2{margin-top:20px}.partenaires__intro{margin-top:16px;font-size:18px}.partners{margin-top:36px;display:flex;flex-direction:column;gap:36px}.partners:before{display:none}.partner:nth-child(2){margin-top:0}.partner figure{width:200px;box-shadow:12px 12px 0 var(--ciel)}.partner:nth-child(2) figure{box-shadow:-12px 12px 0 var(--soleil)}.partner:nth-child(3) figure{box-shadow:12px 12px 0 var(--corail)}.partner__body{margin-top:20px}.partner h3{font-size:22px}.partenaires__outro{margin-top:36px;font-size:16px}}.contact{padding:0 0 var(--pad-y)}main>section.contact{justify-content:flex-start}.contact .grid{align-items:start}.contact__text{grid-column:1 / span 5;padding-top:var(--pad-y)}.contact h2{margin-top:calc(32 * var(--u));font-weight:420;font-size:clamp(min(30px,calc(44 * var(--u))),1.4vw + 26px,calc(44 * var(--u)));line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.contact__direct{margin-top:calc(48 * var(--u));border-top:1px solid var(--ligne)}.contact__direct li{border-bottom:1px solid var(--ligne)}.contact__direct a{display:flex;align-items:center;gap:calc(16 * var(--u));min-height:max(36px,calc(64 * var(--u)));font-size:max(15px,calc(19 * var(--u)));font-weight:500}.contact__direct svg{flex-shrink:0}.sheet{position:relative;z-index:1;grid-column:7 / span 6;margin-top:calc(-80 * var(--u));padding:calc(56 * var(--u));background:#fff;border:1px solid var(--ligne);box-shadow:0 24px 64px #100f2f1f;display:flex;flex-direction:column;border-radius:6px}.sheet__title{margin-bottom:calc(32 * var(--u));font-weight:500;font-size:calc(26 * var(--u));line-height:1.2;letter-spacing:-.015em}.form{display:flex;flex-direction:column;gap:calc(24 * var(--u))}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:calc(24 * var(--u))}.field{display:flex;flex-direction:column;gap:calc(8 * var(--u))}.field label{font-size:max(10.5px,calc(13 * var(--u)));line-height:20px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--texte-2)}.field input,.field textarea{width:100%;padding:0;border:0;border-bottom:1px solid var(--bleu);border-radius:0;background:transparent;font:inherit;font-size:max(13px,calc(17 * var(--u)));color:var(--bleu)}.field input{height:max(36px,calc(48 * var(--u)))}.field textarea{height:calc(120 * var(--u));padding:calc(12 * var(--u)) 0;line-height:1.5;resize:vertical}.field input:focus,.field textarea:focus{outline:0;border-bottom-width:2px}.field__erreur{font-size:max(12.5px,calc(14 * var(--u)));line-height:1.4;font-weight:500;color:var(--erreur)}.field__erreur:empty{display:none}.field [aria-invalid=true]{border-bottom-color:var(--erreur)}.form__piege{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.antirobot{padding:calc(14 * var(--u)) calc(18 * var(--u));border:1px solid var(--ligne-forte);border-radius:6px 24px 6px 6px;transition:border-color .3s}.antirobot__case{display:flex;align-items:center;gap:calc(14 * var(--u));font-weight:600;font-size:max(14px,calc(16 * var(--u)));line-height:1.3;cursor:pointer}.antirobot input[type=checkbox]{flex-shrink:0;-webkit-appearance:none;appearance:none;width:28px;height:28px;margin:0;border:1.5px solid var(--bleu);border-radius:50%;background:#fff center / 16px no-repeat;cursor:pointer;transition:background-color .2s}.antirobot input[type=checkbox]:checked{background-color:var(--bleu);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.antirobot input[type=checkbox]:indeterminate{border-color:var(--ligne-forte);border-top-color:var(--bleu);animation:tourne .8s linear infinite}.antirobot__etat{padding-left:calc(28px + 14 * var(--u));font-size:max(12.5px,calc(13.5 * var(--u)));line-height:1.4;color:var(--texte-2)}.form[data-antirobot=ok] .antirobot{border-color:var(--bleu)}.form[data-antirobot=erreur] .antirobot__etat{color:var(--erreur)}@keyframes tourne{to{transform:rotate(360deg)}}.form__foot{display:flex;align-items:center;justify-content:space-between;gap:calc(24 * var(--u))}.form__foot .btn{flex-shrink:0;white-space:nowrap}.form__rgpd{font-size:max(12px,calc(13 * var(--u)));line-height:1.5;color:var(--texte-2)}.form__rgpd a{text-decoration:underline;text-underline-offset:.18em}.btn[aria-disabled=true]{opacity:.6;cursor:progress}.form__statut{font-size:max(13px,calc(15 * var(--u)));line-height:1.5;font-weight:500}.form__statut--erreur{color:var(--erreur)}.form[hidden],.form__succes[hidden]{display:none}.form__succes{display:flex;flex-direction:column;align-items:flex-start;gap:calc(10 * var(--u));font-size:var(--corps);line-height:1.55}.form__succes:before{content:"";width:max(44px,calc(56 * var(--u)));height:max(44px,calc(56 * var(--u)));margin-bottom:calc(8 * var(--u));border-radius:50%;background:var(--soleil) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230a1f8f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 50% no-repeat}.form__succes-titre{font-weight:600;font-size:max(22px,calc(28 * var(--u)));line-height:1.2;letter-spacing:-.015em;color:var(--noir)}.form__succes-test{margin-top:calc(6 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));background:var(--gris);border-radius:6px;font-size:max(13px,calc(14.5 * var(--u)));color:var(--texte-2)}@media(max-width:900px){.contact .grid{display:flex;flex-direction:column}.contact__text{padding-top:72px;width:100%}.contact h2{margin-top:24px;font-size:30px}.contact__direct{margin-top:32px}.contact__direct a{gap:14px;min-height:56px;font-size:17px}.sheet{width:100%;margin-top:40px;padding:32px 24px;box-shadow:0 16px 40px #100f2f1f}.sheet__title{margin-bottom:24px;font-size:22px}.form{gap:20px}.form__row{display:flex;flex-direction:column;gap:20px}.antirobot{padding:12px 14px}.antirobot__case{gap:12px}.antirobot__etat{padding-left:40px}.form__foot{flex-direction:column;align-items:stretch;gap:16px}.form__foot .btn{width:100%}}.footer{padding:calc(64 * var(--u)) 0 calc(24 * var(--u))}.footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(64 * var(--u))}.footer__mono{display:flex;align-items:center;justify-content:center;width:max(72px,calc(104 * var(--u)));aspect-ratio:1;border-radius:50%;background:#fff}.footer__mono svg{display:block;width:48%;height:auto;fill:var(--bleu);overflow:visible}.footer__mono .point{fill:var(--noir)}.footer__nav{display:flex;gap:calc(80 * var(--u));margin-top:calc(-10 * var(--u))}.footer__plan a,.footer__offre>a{display:inline-flex;align-items:center;min-height:max(34px,calc(40 * var(--u)));font-size:max(15px,calc(19 * var(--u)));line-height:1.2;font-weight:500;letter-spacing:-.015em}.footer__offre ul{margin-top:0}.footer__offre li a{display:inline-flex;align-items:center;gap:calc(12 * var(--u));min-height:max(30px,calc(34 * var(--u)));font-size:max(14px,calc(15 * var(--u)));font-weight:450;color:var(--blanc-86)}.footer__nav [aria-current=page]{text-decoration:underline 2px var(--soleil);text-underline-offset:.3em}.footer__offre li a:before{content:"";flex-shrink:0;width:max(6px,calc(8 * var(--u)));height:max(6px,calc(8 * var(--u)));border-radius:50%;background:var(--accent)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:8px calc(40 * var(--u));margin-top:calc(48 * var(--u));padding-top:calc(16 * var(--u));border-top:1px solid var(--ligne-blanche);font-size:max(13px,calc(14 * var(--u)));color:#ffffffb3}.footer__bottom a{display:inline-flex;align-items:center;min-height:44px}.footer__bottom [aria-current=page]{color:#fff;text-decoration:underline 1px var(--soleil);text-underline-offset:.3em}.footer__remonter{margin-left:auto;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--soleil);color:var(--bleu);transition:background-color .2s}.footer__bottom .footer__remonter:hover{background:#fff;color:var(--bleu)}.footer__remonter:focus-visible{outline:2px solid #fff;outline-offset:4px}.footer__remonter svg{width:46%;height:46%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.footer__remonter:hover svg{transform:translateY(-12%)}@media(max-width:900px){.footer{padding:44px 0 16px}.footer__top{flex-direction:column;gap:28px}.footer__mono{width:72px}.footer__nav{flex-direction:column;gap:12px;width:100%;margin-top:0}.footer__plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.footer__plan a,.footer__offre>a{min-height:44px;font-size:18px}.footer__offre ul{margin-top:0}.footer__offre li a{gap:12px;min-height:40px;font-size:15px}.footer__bottom{margin-top:28px;padding-top:12px;gap:0 20px}}html{background:#0b0c12}.fresque{position:fixed;inset:0;z-index:-1;pointer-events:none}.fresque svg{width:100%;height:100%;display:block}:root{--cadre:clamp(10px,2.6vw,42px);--chevauche:clamp(32px,4.5vw,72px)}main>section,.footer,.site-header{margin-inline:var(--cadre)}main>section:not(.hero,.bande){margin-top:calc(-1 * var(--chevauche));border-radius:6px 72px 0 0;padding-bottom:calc(var(--pad-y) + var(--chevauche))}main>section:nth-of-type(odd):not(.hero,.bande){border-radius:72px 6px 0 0}.footer{position:relative;margin-top:calc(-1 * var(--chevauche));margin-bottom:var(--cadre);border-radius:6px 72px 0 0}@media(max-width:900px){:root{--chevauche:24px}main>section:not(.hero,.bande){border-radius:6px 40px 0 0}main>section:nth-of-type(odd):not(.hero,.bande){border-radius:40px 6px 0 0}.footer{border-radius:6px 40px 0 0}}main section{background:#fff}main{background:linear-gradient(var(--bleu),var(--bleu)) top center / calc(100% - 2 * var(--cadre)) 80px no-repeat}.site-header{box-shadow:0 1px 0 var(--bleu)}main>section:is(.hero,.bande){background:#fff;border-radius:72px 6px 0 0}@media(max-width:900px){main>section:is(.hero,.bande){border-radius:40px 6px 0 0}}main section{position:relative}main section>.container{position:relative;z-index:1}.hero{position:relative;overflow:hidden}.hero>.container{position:relative;z-index:1}.formes{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.forme{position:absolute}.js-anim .hero .forme{animation:forme-pop .9s cubic-bezier(.2,.7,.2,1) both}.js-anim .hero .forme:nth-child(1){animation-delay:.45s}.js-anim .hero .forme:nth-child(2){animation-delay:.6s}.js-anim .hero .forme:nth-child(3){animation-delay:.75s}.js-anim .hero .forme:nth-child(4){animation-delay:.9s}@keyframes forme-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@media(max-width:900px){.forme--md,.hero .forme--trait{display:none}}.legal-tete{padding:calc(96 * var(--u)) 0 calc(88 * var(--u) + var(--chevauche))}.legal-tete h1{font-weight:420;font-size:clamp(min(36px,calc(72 * var(--u))),3.6vw + 10px,calc(72 * var(--u)));line-height:1.08;letter-spacing:-.03em;color:var(--noir)}.legal-tete__intro{margin-top:calc(24 * var(--u));max-width:calc(640 * var(--u));font-size:max(16px,calc(22 * var(--u)));line-height:1.5}.legal-tete__maj{margin-top:calc(14 * var(--u));font-size:max(13px,calc(15 * var(--u)));color:var(--texte-2)}main>section.libre{min-height:0;display:block}main>section.legal-acteurs{padding:calc(96 * var(--u)) 0 calc(96 * var(--u) + var(--chevauche))}.acteurs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20 * var(--u))}.acteur{position:relative;overflow:hidden;padding:calc(44 * var(--u)) calc(40 * var(--u)) calc(32 * var(--u));background:#fff;color:var(--bleu);border-radius:6px 48px 6px 6px}.acteur:before{content:"";position:absolute;top:0;right:0;width:calc(52 * var(--u));height:calc(52 * var(--u));background:var(--corail);border-radius:0 0 0 100%}.acteur:nth-child(2):before{background:var(--ciel)}.acteur:nth-child(3):before{background:var(--soleil)}.acteur h2{font-weight:600;font-size:max(22px,calc(26 * var(--u)));line-height:1.15;letter-spacing:-.02em;color:var(--noir);text-wrap:balance}.acteur__nom{margin-top:calc(6 * var(--u));font-size:max(16px,calc(20 * var(--u)));line-height:1.35;font-weight:600}.acteur dl{margin:calc(24 * var(--u)) 0 0;border-top:1px solid var(--ligne)}.acteur dl>div{padding:calc(12 * var(--u)) 0;border-bottom:1px solid var(--ligne)}.acteur dt{font-size:max(10.5px,calc(13 * var(--u)));line-height:20px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--texte-2)}.acteur dd{margin:calc(2 * var(--u)) 0 0;font-size:max(15px,calc(17 * var(--u)));line-height:1.5;overflow-wrap:break-word}.acteur a,.clause a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.acteur a:hover,.clause a:hover{color:var(--bleu-hover)}main>section.legal-texte{padding-top:calc(88 * var(--u))}.clause{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;padding:calc(40 * var(--u)) 0;border-top:1px solid var(--ligne)}.clause:first-child{padding-top:0;border-top:0}.clause h2{grid-column:1 / span 4;align-self:start;position:sticky;top:calc(var(--nav-compact-h) + 24px);font-weight:600;font-size:max(20px,calc(26 * var(--u)));line-height:1.2;letter-spacing:-.015em;color:var(--noir);text-wrap:balance}.clause__texte{grid-column:5 / -1;max-width:66ch}.clause p{font-size:var(--corps);line-height:1.65}.clause p+p{margin-top:calc(14 * var(--u))}@media(max-width:900px){.legal-tete{padding:48px 0 calc(40px + var(--chevauche))}.legal-tete__intro{margin-top:16px;font-size:17px}.legal-tete__maj{margin-top:10px;font-size:14px}main>section.legal-acteurs{padding:56px 0 calc(56px + var(--chevauche))}.acteurs{grid-template-columns:1fr;gap:12px}.acteur{padding:28px 22px 22px;border-radius:6px 36px 6px 6px}.acteur:before{width:44px;height:44px}.acteur h2{font-size:22px}.acteur dl{margin-top:18px}.acteur dl>div{padding:10px 0}.acteur dt{font-size:12px}.acteur dd{font-size:16px}main>section.legal-texte{padding-top:56px}.clause{display:block;padding:28px 0}.clause h2{position:static;font-size:22px}.clause__texte{margin-top:12px}.clause p{font-size:17px}.clause p+p{margin-top:12px}}.introuvable__liens{margin-top:calc(32 * var(--u));display:flex;flex-wrap:wrap;gap:calc(12 * var(--u))}.js-anim .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms)}.js-anim .reveal.is-visible{opacity:1;transform:none}.js-anim .reveal-img{background:transparent}.js-anim .reveal-img img{clip-path:inset(0 0 100% 0);transform:scale(1.08);transition:clip-path 1.1s cubic-bezier(.65,0,.35,1),transform 1.6s cubic-bezier(.2,.7,.2,1)}.js-anim .reveal-img.is-visible img{clip-path:inset(0);transform:none}.js-anim .sweep{color:inherit;background:linear-gradient(var(--soleil),var(--soleil)) no-repeat 0 0 / 0% 100%;transition:background-size .8s cubic-bezier(.65,0,.35,1) .35s,color .3s ease .75s}.js-anim .sweep.is-visible{background-size:100% 100%;color:var(--noir)}@supports selector(:has(a)){.js-anim .expertise__text{opacity:0;transform:translate(calc(-40 * var(--u)));transition:opacity .6s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.js-anim .expertise--flip .expertise__text{transform:translate(calc(40 * var(--u)))}@media(max-width:900px){.js-anim .expertise__text,.js-anim .expertise--flip .expertise__text{transform:translateY(24px)}}.js-anim .expertise__text:has(>.chapitre.is-visible){opacity:1;transform:none}}.js-anim .chapitre b{transform:scale(0);transition:transform .55s cubic-bezier(.3,1.6,.5,1) .25s}.js-anim .chapitre.is-visible b{transform:none}.js-anim .offre__point{transform:scale(0);transition:transform .45s cubic-bezier(.3,1.5,.5,1) calc(var(--i,0) * 90ms + .3s)}.js-anim .offre li.is-visible .offre__point{transform:none}.js-anim .hero__logo .mot path{transform-box:fill-box;transform-origin:50% 100%;animation:lettre .65s cubic-bezier(.2,1.4,.4,1) both}.js-anim .hero__logo .mot path:nth-child(4){animation-delay:.2s}.js-anim .hero__logo .mot path:nth-child(1){animation-delay:.32s}.js-anim .hero__logo .mot path:nth-child(3){animation-delay:.44s}.js-anim .hero__logo .mot path:nth-child(2){animation-delay:.56s}.js-anim .hero__logo .mot path:last-child{animation:point-chute 1s linear .85s both}.js-anim .footer__marque .point{opacity:0}.js-anim .footer__marque.is-visible .point{transform-box:fill-box;transform-origin:50% 100%;animation:point-chute 1s linear .35s both}.js-anim .hero__logo .baseline{transform-box:fill-box;animation:fade-up .8s cubic-bezier(.2,.7,.2,1) .7s both}.js-anim .hero h1{animation:fade-up .9s cubic-bezier(.2,.7,.2,1) 1s both}.js-anim .hero__suite{animation:fade-up .7s cubic-bezier(.2,.7,.2,1) 1.6s both}.js-anim .hero__suite svg{animation:suite 1.4s ease-in-out 2.4s 2}@keyframes suite{50%{transform:translateY(18%)}}@keyframes lettre{0%{opacity:0;transform:translateY(18%)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes point-chute{0%{opacity:0;transform:translateY(-300%);animation-timing-function:cubic-bezier(.55,0,.85,.4)}7%{opacity:1}36%{transform:translateY(0) scale(1);animation-timing-function:ease-out}44%{transform:translateY(0) scale(1.24,.74);animation-timing-function:ease-in}52%{transform:translateY(-2%) scale(1);animation-timing-function:cubic-bezier(.2,.7,.3,1)}67%{transform:translateY(-44%) scale(1);animation-timing-function:cubic-bezier(.6,0,.85,.4)}80%{transform:translateY(0) scale(1.12,.88);animation-timing-function:cubic-bezier(.2,.7,.3,1)}88%{transform:translateY(-10%) scale(1);animation-timing-function:cubic-bezier(.6,0,.85,.4)}96%{transform:translateY(0) scale(1)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.link svg,.btn svg{transition:transform .25s ease}.link:hover svg,.btn:hover svg{transform:translate(4px)}.partner figure img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.partner:hover figure img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){html,.examples>ul{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
