@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-400-6e2658.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-500-12a7d8.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/montserrat-600-a4f64a.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/montserrat-700-ae5da1.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/montserrat-400-78ee06.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/montserrat-500-f9a7a7.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Raleway';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/raleway-300-02ae86.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/raleway-400-53c790.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/raleway-500-ec4585.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/raleway-600-03adc5.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Raleway';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/raleway-700-f07d0b.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/cormorant-garamond-300-0693b2.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/cormorant-garamond-300-italic-faa68c.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-400-a65125.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/cormorant-garamond-400-italic-810fe6.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-500-c20b57.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-500-italic-b61f1c.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-600-0e2453.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/cormorant-garamond-600-italic-f206ca.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-500-3546a0.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-700-22e0e8.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Cormorant Garamond';font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-700-italic-793656.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.qb{font-weight:700}:root{color-scheme:light}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#faf9f5;color:#141413}img{max-width:100%}[hidden]:not([hidden=until-found]){display:none!important}:root{--anth:#2A2D38;--anth-deep:#22242E;--nuit:#3A3E4A;--ivoire:#F4F2EC;--porcelaine:#FDFCF9;--sable:#E3DFD3;--acier:#9BA0A8;--gris:#4B505B;--rouille:#D4B764;--rouille-clair:#D4B764;--rouille-fonce:#D4B764;--gris-doux:#5E636C;--txt-sombre-2:#C9CCD2;--txt-sombre-3:#8D929B;--wm:'Montserrat','Helvetica Neue',Arial,sans-serif;--ui:'Raleway','Helvetica Neue',Arial,sans-serif;--ed:'Cormorant Garamond',Georgia,serif;}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivoire);color:var(--anth);font-family:var(--ui);font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{max-width:100%}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:22px 40px;transition:background .4s ease,box-shadow .4s ease,padding .4s ease}.nav .brand{font-family:var(--wm);font-weight:600;font-size:29px;letter-spacing:.22em;text-indent:.22em;color:var(--ivoire)}.nav .links{display:flex;align-items:center;gap:34px}.nav .links a{font-family:var(--ui);font-weight:400;font-size:12.5px;letter-spacing:.14em;color:var(--txt-sombre-2);transition:color .25s}.nav .links a:hover{color:var(--rouille)}.nav .links a.active{color:var(--rouille-clair);font-weight:500}.nav .lang{display:flex;gap:10px;border-left:1px solid rgba(155,160,168,.35);padding-left:24px}.nav .lang a{font-size:11.5px;letter-spacing:.1em;color:var(--txt-sombre-3)}.nav .lang a.on{color:var(--ivoire);font-weight:500}.nav.scrolled{background:#22242E;backdrop-filter:blur(14px);box-shadow:0 2px 18px rgba(0,0,0,.35),0 1px 0 rgba(155,160,168,.18);padding:14px 40px}.nav--solid{position:sticky;background:var(--ivoire);border-bottom:1px solid var(--sable);padding:18px 40px}.nav--solid .brand{color:var(--anth)}.nav--solid .links a{color:var(--gris)}.nav--solid .links a:hover{color:var(--rouille)}.nav--solid .links a.active{color:var(--rouille-fonce);font-weight:500}.nav--solid .lang{border-left-color:var(--sable)}.nav--solid .lang a{color:var(--acier)}.nav--solid .lang a.on{color:var(--anth)}.burger{display:none}.cat-badge{display:none}.brochure-card{background:var(--porcelaine);border:1px solid var(--sable);display:flex;flex-direction:column;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;cursor:pointer}.brochure-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(42,45,56,.10)}.brochure-card .cover{position:relative;height:200px;background:linear-gradient(160deg,#3A3E4A 0%,#22242E 58%,#2E3140 100%);display:flex;align-items:center;justify-content:center}.brochure-card .cover svg{width:52px;height:52px;color:var(--rouille-fonce);opacity:.9}.brochure-card .pdf-badge{position:absolute;top:12px;left:12px;font-family:var(--ui);font-size:9px;letter-spacing:.26em;color:#E8E5DC;border:1px solid rgba(232,229,220,.45);padding:6px 12px;background:rgba(16,18,24,.55)}.brochure-card .dl-badge{position:absolute;bottom:12px;right:12px;width:38px;height:38px;border-radius:50%;background:rgba(16,18,24,.55);border:1px solid rgba(232,229,220,.55);display:flex;align-items:center;justify-content:center;color:#F4F2EC}.brochure-card .dl-badge svg{width:16px;height:16px}.brochure-card .body{padding:24px 26px;display:flex;flex-direction:column;gap:8px}.brochure-card .meta{font-family:var(--ui);font-size:10px;letter-spacing:.26em;font-weight:600;color:var(--rouille)}.brochure-card h3{font-family:var(--wm);font-weight:400;font-size:17px;line-height:1.42;color:var(--anth)}.totop{position:fixed;right:28px;bottom:28px;z-index:60;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--anth);border:1px solid var(--rouille-fonce);color:var(--ivoire);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;box-shadow:0 6px 18px rgba(0,0,0,.25)}.totop.show{opacity:1;visibility:visible;transform:translateY(0)}.totop:hover{background:var(--rouille-fonce);border-color:var(--rouille-fonce);color:var(--anth)}.totop svg{width:18px;height:18px;display:block}@media(max-width:640px){.totop{right:16px;bottom:18px;width:40px;height:40px}}.eyebrow{font-family:var(--ui);font-weight:500;font-size:11px;letter-spacing:.34em;color:var(--rouille)}h1,h2,h3{font-family:var(--wm);font-weight:400;text-wrap:balance}.section{padding:104px 0}.section-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--anth);padding-bottom:18px;margin-bottom:46px}.section-head h2{font-size:clamp(22px,2.6vw,30px);letter-spacing:.14em}.section-head .more{font-family:var(--ui);font-weight:600;font-size:11px;letter-spacing:.24em;color:var(--rouille-fonce)}.serif{font-family:var(--ed);font-weight:400}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;background:linear-gradient(180deg,#1F2128 0%,#2A2D38 52%,#3A3E4A 100%);color:var(--ivoire);text-align:center;padding:120px 24px 200px}.hero .glow{position:absolute;left:50%;bottom:-8%;width:130vw;height:60vh;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(155,160,168,.16) 0%,rgba(155,160,168,0) 62%);animation:glow 9s ease-in-out infinite alternate;pointer-events:none}@keyframes glow{from{opacity:.55}to{opacity:1}}.mist{position:absolute;width:60vw;height:22vh;border-radius:50%;filter:blur(46px);background:radial-gradient(ellipse,rgba(200,205,214,.10),rgba(200,205,214,0));pointer-events:none}.mist.m1{bottom:6%;left:-12%;animation:drift 26s linear infinite}.mist.m2{bottom:14%;right:-18%;animation:drift 34s linear infinite reverse}@keyframes drift{from{transform:translateX(-6vw)}to{transform:translateX(14vw)}}.hero .content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:26px}.hero .brandmark{font-family:var(--wm);font-weight:600;font-size:clamp(44px,7vw,84px);letter-spacing:.22em;text-indent:.22em;line-height:1}.hero h1{font-size:clamp(20px,2.6vw,34px);letter-spacing:.12em;line-height:1.4;color:var(--txt-sombre-2);max-width:900px}.hero .lede{font-family:var(--ed);font-style:italic;font-weight:300;font-size:clamp(16px,1.6vw,20px);color:#BBC0C8;max-width:640px}.hero .ctas{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:8px}.btn{display:inline-block;font-family:var(--ui);font-weight:500;font-size:11.5px;letter-spacing:.24em;padding:16px 32px;transition:all .3s;cursor:pointer;border:0}.btn-solid{background:var(--ivoire);color:var(--anth)}.btn-solid:hover{background:var(--rouille-fonce);color:var(--anth)}.btn-ghost{border:1px solid var(--gris);color:var(--txt-sombre-2);background:transparent}.btn-ghost:hover{border-color:var(--rouille);color:var(--ivoire)}.btn-dark{background:var(--anth);color:var(--ivoire)}.btn-line:hover{background:var(--rouille-fonce);border-color:var(--rouille-fonce)!important;color:var(--anth)!important}.btn-dark:hover{background:var(--rouille-fonce);color:var(--anth)}.scene{position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none}.scene svg{display:block;width:100%;height:auto}.draw{stroke-dasharray:1700;stroke-dashoffset:1700;animation:draw 3s ease forwards}@keyframes draw{to{stroke-dashoffset:0}}.scroll-cue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:4;font-size:10px;letter-spacing:.3em;color:var(--txt-sombre-3);animation:cue 2.4s ease-in-out infinite}@keyframes cue{0%,100%{transform:translate(-50%,0);opacity:.7}50%{transform:translate(-50%,7px);opacity:1}}.seq{opacity:0;transform:translateY(18px);animation:up .9s ease forwards}.seq.d1{animation-delay:.15s}.seq.d2{animation-delay:.45s}.seq.d3{animation-delay:.75s}.seq.d4{animation-delay:1.05s}.seq.d5{animation-delay:1.35s}@keyframes up{to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}.proof{background:var(--anth);color:var(--ivoire);padding:56px 0}.proof .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}.proof .item{flex:1;text-align:center;display:flex;flex-direction:column;gap:8px}.proof .item b{font-family:var(--wm);font-weight:400;font-size:clamp(15px,1.7vw,22px);letter-spacing:.14em}.proof .item span{font-family:var(--ed);font-style:italic;font-size:15px;color:var(--txt-sombre-3)}.proof .sep{width:1px;height:52px;background:var(--nuit)}.ask-frame{border:1.5px solid var(--acier);transition:border-color .35s ease}.ask-frame:hover{border-color:var(--rouille-fonce)}.sectors .wrap.split{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:48px;text-align:left;flex-wrap:wrap}.sectors .wrap.split .info{flex:1 1 420px;display:flex;flex-direction:column;gap:22px}.sectors .wrap.split .info .list{justify-content:flex-start}.sectors .wrap.split .divider{flex:0 0 auto;width:1px;align-self:stretch;background:var(--nuit)}.sectors .wrap.split .facts{flex:0 1 260px;display:flex;flex-direction:column;gap:26px;text-align:left}.sectors .wrap.split .facts .fact{display:flex;flex-direction:column;gap:6px}.sectors .wrap.split .facts .fact b{font-family:var(--wm);font-weight:400;font-size:clamp(15px,1.7vw,20px);letter-spacing:.14em}.sectors .wrap.split .facts .fact span{font-family:var(--ed);font-style:italic;font-size:14px;color:var(--txt-sombre-3)}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.grid4{grid-template-columns:1fr}}.card{background:var(--porcelaine);border:1px solid var(--sable);padding:42px 36px;display:flex;flex-direction:column;gap:16px;transition:transform .35s ease,box-shadow .35s ease}.card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(42,45,56,.10)}.card .num{font-family:var(--ui);font-weight:600;font-size:11px;letter-spacing:.34em;color:var(--rouille)}.card h3{font-family:var(--ui);font-weight:500;font-size:18px;letter-spacing:.1em}.card p{font-family:var(--ed);font-size:16.5px;line-height:1.62;color:var(--gris)}.card .go{font-family:var(--ui);font-weight:600;font-size:10.5px;letter-spacing:.24em;margin-top:auto;position:relative;width:max-content;color:var(--rouille-fonce)}.card .go::after{content:"";position:absolute;left:0;bottom:-6px;height:1px;width:0;background:var(--rouille);transition:width .35s}.card:hover .go::after{width:100%}.media{position:relative;overflow:hidden;background:linear-gradient(160deg,#3A3E4A 0%,#22242E 60%,#2E3140 100%);display:flex;align-items:center;justify-content:center}.media::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(200,205,214,.07) 50%,transparent 70%);transform:translateX(-100%);animation:sheen 6s ease-in-out infinite}@keyframes sheen{40%,100%{transform:translateX(100%)}}.media .tag{position:relative;z-index:2;font-size:9.5px;letter-spacing:.3em;color:var(--acier);border:1px solid var(--gris);padding:9px 16px;background:rgba(35,37,44,.4)}.post{padding:0 4px;display:flex;flex-direction:column;gap:13px;transition:transform .35s ease,box-shadow .35s ease;cursor:pointer}.post:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(42,45,56,.10)}.post .meta{font-size:10.5px;letter-spacing:.3em;font-weight:600;color:var(--rouille)}.post h3{font-family:var(--wm);font-weight:400;font-size:20px;letter-spacing:.02em;line-height:1.45}.post p{font-family:var(--ed);font-size:15.5px;font-weight:500;line-height:1.6;color:var(--gris)}.post a h3{transition:color .3s}.post a:hover h3{color:var(--gris)}.newsletter{background:var(--porcelaine);border:1px solid var(--sable);padding:60px 64px;display:flex;gap:56px;align-items:center}.newsletter .left{flex:1.1}.newsletter .brandline{font-family:var(--wm);font-weight:600;font-size:24px;letter-spacing:.22em}.newsletter .brandline i{color:var(--rouille);font-style:normal}.newsletter p{font-family:var(--ed);font-size:16.5px;color:var(--gris);margin-top:14px}.newsletter .right{flex:1;display:flex;flex-direction:column;gap:14px}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{border:1px solid var(--sable);color:var(--gris-doux);font-size:10.5px;letter-spacing:.16em;padding:9px 16px;cursor:pointer;background:transparent;font-family:var(--ui);transition:all .25s}.chip.on{border-color:var(--rouille-fonce);color:var(--rouille-fonce);font-weight:600}.subrow{display:flex;gap:12px}.subrow{flex-wrap:wrap}.optin{flex:1 1 100%;display:flex;gap:10px;align-items:flex-start;font-family:var(--ui);font-size:11.5px;line-height:1.5;color:var(--nuit);cursor:pointer}.optin input{margin-top:3px;accent-color:var(--rouille-fonce);flex:none}.optin a{text-decoration:underline;color:var(--nuit)}.optin a:hover{color:var(--rouille-fonce)}.subrow input{flex:1;border:0;border-bottom:1px solid var(--acier);background:transparent;padding:12px 4px;font-family:var(--ui);font-size:14px;color:var(--anth);outline:none}.subnote{font-size:10.5px;letter-spacing:.06em;color:var(--acier)}footer{background:var(--anth);color:var(--ivoire);padding:74px 0 44px;margin-top:24px}footer .top{display:flex;justify-content:space-between;gap:60px;flex-wrap:wrap}footer .soc{display:flex;gap:18px;align-items:center;margin-top:10px}footer .soc a{color:var(--ivoire);display:inline-flex;transition:color .25s}footer .soc a:hover{color:var(--rouille-fonce)}.ic-l{display:inline-flex;align-items:center;gap:10px}.ic-l .ic{flex:none;opacity:.9}.mail{color:inherit;text-decoration:none;transition:color .25s}.mail:hover{color:var(--rouille-fonce);text-decoration:underline}footer .brand{font-family:var(--wm);font-weight:600;font-size:21px;letter-spacing:.22em;text-indent:0}footer .cols{display:flex;gap:80px;flex-wrap:wrap}footer .col{font-size:12px;letter-spacing:.1em;font-weight:500;color:var(--txt-sombre-2);line-height:2.15}footer .col a{transition:color .25s}footer .col a:hover{color:var(--rouille-clair)}footer .base{border-top:1px solid var(--nuit);margin-top:48px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:10.5px;letter-spacing:.14em;font-weight:500;color:var(--acier)}.article-body{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:26px}.article-body.reasons{max-width:1000px}.article-body.reasons>p{max-width:none;width:100%}.article-body.reasons>p:first-child{font-size:21px;color:var(--anth)}.rgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:10px 0 6px}.rcard{border-top:1px solid var(--sable);padding:26px 0 30px;display:grid;grid-template-columns:64px 1fr;column-gap:8px;align-items:start}.rnum{font-family:var(--ed);font-weight:500;font-size:40px;line-height:1;color:var(--rouille-fonce)}.rlab{font-family:var(--ui);font-weight:700;font-size:12px;letter-spacing:.2em;color:var(--anth);padding-top:6px}.rcard p{font-family:var(--ed);font-size:18px;line-height:1.6;color:var(--nuit);margin-top:8px}@media(max-width:820px){.rgrid{grid-template-columns:1fr}.rcard{grid-template-columns:52px 1fr}}.cmp{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.cmp-col{background:var(--porcelaine);border:1px solid var(--sable);border-top:3px solid var(--acier);padding:30px 32px 32px;display:flex;flex-direction:column;gap:18px}.cmp-yes{border-top-color:var(--rouille-fonce)}.cmp-tag{font-family:var(--ui);font-weight:700;font-size:10.5px;letter-spacing:.26em;color:var(--acier)}.cmp-yes .cmp-tag{color:var(--rouille-fonce)}.cmp-col p{font-family:var(--ed);font-size:18.5px;line-height:1.6;color:var(--nuit)}.cmp-col .article-body .art-sub{font-family:var(--ui);font-weight:600;font-size:15px;letter-spacing:.04em;line-height:1.5;color:var(--rouille-fonce);margin:10px 0 -10px;max-width:none;text-transform:none}.article-body .art-fn{font-size:15px;line-height:1.6;color:var(--gris);border-top:1px solid var(--sable);padding-top:16px;margin-top:6px}.art-list{font-size:18px;gap:10px}.cmp-end{margin-top:auto;padding-top:16px;border-top:1px solid var(--sable);font-style:italic}@media(max-width:820px){.cmp{grid-template-columns:1fr}}.art-list{font-family:var(--ed);font-weight:600;font-size:19px;line-height:1.7;color:var(--nuit);padding-left:22px;display:flex;flex-direction:column;gap:14px;margin:0}.art-forms{display:flex;flex-direction:column;margin-top:4px;margin-left:-22px;padding-left:22px}.article-body p{font-family:var(--ed);font-size:19px;line-height:1.7;color:var(--nuit)}.article-body .lead{font-size:21px;color:var(--anth)}.article-body blockquote{border-left:2px solid var(--acier);padding:6px 0 6px 28px;font-family:var(--ed);font-style:italic;font-size:22px;line-height:1.55;color:var(--nuit)}.article-body h2{font-family:var(--ui);font-weight:500;font-size:14px;letter-spacing:.24em;margin-top:8px}.burger span{display:block;width:24px;height:2px;background:var(--ivoire)}.nav--solid .burger span{background:var(--anth)}@media (max-width:1140px){.nav{padding:20px 22px}.nav .links{gap:16px}.nav .links a{font-size:10.5px;letter-spacing:.08em}.nav .lang{padding-left:12px;gap:6px}.nav .brand{font-size:24px}}@media (max-width:900px){.grid3{grid-template-columns:1fr}.proof .wrap{flex-direction:column}.proof .sep{display:none}.sectors .wrap.split{flex-direction:column;text-align:center}.sectors .wrap.split .info{align-items:center;text-align:center}.sectors .wrap.split .info .list{justify-content:center}.sectors .wrap.split .divider{display:none}.sectors .wrap.split .facts{align-items:center;text-align:center;flex:1 1 auto;width:100%}.newsletter{flex-direction:column;padding:40px 28px;gap:28px}footer .top{flex-direction:column}}@media (max-width:700px){.nav .links{display:none}.burger{display:flex;flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.seq,.reveal{opacity:1;transform:none}.draw{stroke-dashoffset:0}}.ray{stroke-dasharray:340;stroke-dashoffset:340;animation:draw 1.4s ease forwards}.dst{opacity:0;animation:pop .6s ease forwards}@keyframes pop{to{opacity:1}}.ping{transform-box:fill-box;transform-origin:center;animation:ping 3.2s ease-out infinite;animation-delay:3.4s;opacity:0}@keyframes ping{0%{transform:scale(.4);opacity:.9}75%{transform:scale(3);opacity:0}100%{transform:scale(3);opacity:0}}.mleft{position:sticky;top:110px;align-self:flex-start}.mright{display:grid;grid-template-columns:1fr;gap:0}.mrow{border-top:1px solid var(--sable);padding:16px 0 18px}.mrow:first-child{border-top:none;padding-top:0}.mrow b{font-family:var(--ui);font-weight:700;font-size:11px;letter-spacing:.2em;color:var(--rouille-fonce);display:block;margin-bottom:6px}.mrow span{font-family:var(--ed);font-weight:500;font-size:18px;line-height:1.6;color:var(--nuit)}@media(max-width:820px){.mleft{position:static}}.svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px;margin-top:26px}.svc{border-top:1px solid var(--sable);padding-top:12px}.svc b{font-family:var(--ui);font-weight:700;font-size:12px;letter-spacing:.18em;color:var(--anth);display:block;margin-bottom:7px}.svc span{font-family:var(--ed);font-weight:500;font-size:18px;color:var(--nuit);line-height:1.55}.sectors{background:var(--anth);color:var(--ivoire);padding:70px 0}.sectors .wrap{display:flex;flex-direction:column;gap:26px;align-items:center;text-align:center}.sectors .list{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.sectors .list span{border:1px solid var(--gris);color:var(--txt-sombre-2);font-size:10.5px;letter-spacing:.2em;padding:10px 18px}@media (max-width:760px){.svc-grid{grid-template-columns:1fr}}.finder{position:relative;width:min(640px,92vw);text-align:left;z-index:40}.finder input{width:100%;background:rgba(244,242,236,.06);border:1px solid var(--gris);color:var(--ivoire);padding:17px 20px 17px 46px;font-family:var(--ui);font-size:14px;letter-spacing:.04em;outline:none;transition:border-color .3s}.finder .icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--acier);pointer-events:none}.finder input:hover{border-color:var(--rouille)}.finder input:focus{border-color:var(--rouille)}.finder input::placeholder{color:var(--txt-sombre-3)}.finder .sugg{position:absolute;left:0;right:0;top:calc(100% + 8px);background:var(--porcelaine);border:1px solid var(--sable);box-shadow:0 24px 60px rgba(31,33,40,.4);display:none;flex-direction:column;max-height:330px;overflow:auto;z-index:30}.finder .sugg.open{display:flex}.finder .sugg a{padding:14px 18px;border-bottom:1px solid var(--sable);color:var(--anth)}.finder .sugg a:last-child{border-bottom:0}.finder .sugg a:hover{background:var(--ivoire)}.finder .sugg .t{font-family:var(--ui);font-weight:500;font-size:12.5px;letter-spacing:.05em}.finder .sugg .c{font-size:9.5px;letter-spacing:.2em;color:var(--acier);margin-top:4px}.qchips{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.qchips a{border:1px solid var(--gris);color:var(--txt-sombre-2);font-size:10px;letter-spacing:.2em;padding:9px 16px;transition:all .3s}.qchips a:hover{border-color:var(--rouille);color:var(--ivoire)}.quoteband{padding:110px 32px;text-align:center}.quoteband .q{font-family:var(--ed);font-style:italic;font-weight:300;font-size:clamp(21px,2.8vw,32px);line-height:1.5;color:var(--nuit);max-width:820px;margin:0 auto}.quoteband .who{font-family:var(--ui);font-weight:400;font-size:10.5px;letter-spacing:.3em;color:var(--acier);margin-top:26px}.figures{background:var(--anth);color:var(--ivoire);padding:84px 0}.figures .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.fig{text-align:center;display:flex;flex-direction:column;gap:10px}.fig .v{font-family:var(--wm);font-weight:500;font-size:clamp(26px,3.2vw,44px);letter-spacing:.04em;font-variant-numeric:tabular-nums}.fig .v small{font-size:.55em;letter-spacing:.12em;color:var(--acier)}.fig .l{font-family:var(--ed);font-style:italic;font-size:14.5px;color:var(--txt-sombre-3)}@media (max-width:900px){.figures .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-head{position:relative;background:linear-gradient(180deg,#1F2128 0%,#2A2D38 70%,#2A2D38 100%);color:var(--ivoire);padding:150px 40px 74px;text-align:center;overflow:hidden}.page-head .eyebrow{color:var(--acier);font-size:14.5px;letter-spacing:.4em}.page-head h1{font-size:clamp(26px,3.6vw,42px);letter-spacing:.14em;margin-top:14px}.page-head .sub{font-family:var(--ed);font-style:italic;font-weight:300;font-size:clamp(15px,1.5vw,19px);color:#BBC0C8;max-width:700px;margin:18px auto 0}.page-head .arc{display:block;margin:26px auto 0;width:170px}.page-head .arc path{stroke:#D4B764;stroke-width:2.6;fill:none;stroke-dasharray:400;stroke-dashoffset:400;animation:draw 1.8s .4s ease forwards}.mandate{border-top:1px solid var(--sable);padding:22px 4px;font-family:var(--ed);font-size:18px;line-height:1.7;color:var(--nuit)}.mandate b{font-family:var(--ui);font-weight:500;font-size:10.5px;letter-spacing:.22em;color:var(--acier);display:block;margin-bottom:6px}.practice-block{border-top:1px solid var(--sable);padding:56px 0}.practice-block .cols{display:flex;gap:56px;flex-wrap:wrap}.practice-block .left{flex:1;min-width:280px}.practice-block .right{flex:1.4;min-width:300px}.bio{background:var(--porcelaine);border:1px solid var(--sable);padding:44px 46px;display:flex;gap:44px;flex-wrap:wrap}.bio .portrait{width:190px;height:236px;flex-shrink:0}.form-grid{display:flex;flex-direction:column;gap:18px}.form-grid input,.form-grid textarea{width:100%;border:1px solid var(--sable);background:var(--porcelaine);padding:14px 16px;font-family:var(--ui);font-size:14px;color:var(--anth);outline:none;resize:vertical}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--acier)}.menu-overlay{position:fixed;inset:0;background:rgba(31,33,40,.97);z-index:60;display:none;flex-direction:column;align-items:center;justify-content:center;gap:26px}.menu-overlay.open{display:flex}.menu-overlay a{transition:color .25s;color:var(--ivoire);font-size:15px;letter-spacing:.24em;font-weight:400}.menu-overlay a:hover{color:var(--rouille)}.menu-overlay .close{position:absolute;top:24px;right:32px;font-size:22px;color:var(--acier);cursor:pointer;background:none;border:0}.burger{cursor:pointer;background:none;border:0;color:inherit}.serif,.card p,.post p,.newsletter p,.article-body p,.mandate,.bio p{font-weight:600}.lede,.page-head .sub{font-weight:500}.card p,.newsletter p{color:var(--nuit)}body{background:#F4F2EC}.practice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.practice-filter.active{border-color:var(--rouille-fonce)}#insights-content .section-head .more{cursor:pointer}@media (max-width:900px){.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.shorts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px}.short-card{position:relative;display:block;aspect-ratio:9/16;overflow:hidden;cursor:pointer;background:linear-gradient(160deg,#3A3E4A 0%,#22242E 58%,#2E3140 100%);box-shadow:0 1px 0 var(--sable)}.short-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.short-card:hover img{transform:scale(1.04)}.short-card .sc-grad{position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,45,56,0) 36%,rgba(16,18,24,.94) 100%)}.short-card .sc-badge{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--ui);font-size:8.5px;letter-spacing:.28em;color:#E8E5DC;border:1px solid rgba(232,229,220,.45);padding:5px 10px;background:rgba(16,18,24,.55)}.short-card .sc-play{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;opacity:.92;transition:opacity .3s}.short-card .sc-play span{width:38px;height:38px;border-radius:50%;background:rgba(16,18,24,.55);border:1px solid rgba(232,229,220,.55);display:flex;align-items:center;justify-content:center;color:#F4F2EC;font-size:11px}.short-card .sc-text{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;flex-direction:column;gap:5px}.short-card .sc-text .sc-practice{font-family:var(--ui);font-weight:600;font-size:8.5px;letter-spacing:.2em;color:var(--rouille-fonce)}.short-card .sc-text h4{font-family:var(--wm);font-weight:400;font-size:12.5px;line-height:1.38;color:#F4F2EC}.short-card .sc-text .sc-name{font-family:var(--ui);font-size:9px;letter-spacing:.06em;color:var(--txt-sombre-2)}@keyframes clfade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cltrack{from{letter-spacing:.65em}to{letter-spacing:.42em}}#expertise-home{padding:80px 0 24px}[id^="pg-article-"] section.section:not(#newsletter){padding-bottom:0!important}[id^="pg-article-"] #newsletter{padding-top:60px!important}#newsletter{padding-bottom:56px}:where(img[height]){height:auto}.mbr{display:none}@media(max-width:600px){.mbr{display:inline}.qchips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:100%}.qchips a{display:flex;align-items:center;justify-content:center;text-align:center;font-size:9px!important;letter-spacing:.1em!important;line-height:1.35;padding:10px 8px!important;min-height:44px;box-sizing:border-box}.qchips a:nth-child(1){order:1}.qchips a:nth-child(2){order:2}.qchips a:nth-child(5){order:3}.qchips a:nth-child(4){order:4}.qchips a:nth-child(3){order:5;grid-column:1/-1}}@media(max-width:700px){main [style*="min-width"]{min-width:0!important;flex-basis:100%!important;max-width:100%}.bio img{max-width:100%;height:auto!important;width:min(230px,100%)!important}}@media(max-width:600px){main .bio{display:grid!important;grid-template-columns:140px minmax(0,1fr);column-gap:16px;row-gap:14px;padding:20px 16px!important;align-items:center!important}main .bio>img{grid-column:1;grid-row:1;width:140px!important;max-width:140px!important;height:auto!important;aspect-ratio:450/558}main .bio>div[style*="min-width"]{display:contents!important}main .bio>div>div:first-child{grid-column:2;grid-row:1}main .bio>div>p,main .bio>div>a{grid-column:1/-1}.bio h2{font-size:18px!important;letter-spacing:.06em!important;line-height:1.25}.bio p{font-size:14.5px!important;line-height:1.6!important}.bio a{font-size:9px!important;letter-spacing:.12em!important;overflow-wrap:anywhere}}@media(max-width:600px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.grid4 .card{padding:16px 10px!important;min-width:0}.grid4 .card img{width:100%!important;max-width:140px;height:auto!important;aspect-ratio:450/558}.grid4 .card h3{font-size:13px!important;letter-spacing:.06em!important;line-height:1.3;overflow-wrap:anywhere}.grid4 .card p{font-size:12px!important;overflow-wrap:anywhere}.grid4 .card a{font-size:8.5px!important;letter-spacing:.08em!important;overflow-wrap:anywhere}}@media(max-width:600px){#artgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:12px!important;row-gap:26px!important}#artgrid .post{padding:0}#artgrid .post h3{font-size:14px;line-height:1.4;letter-spacing:.01em}#artgrid .post .meta{font-size:8px;letter-spacing:.16em}#artgrid .post-body{gap:6px}}@media(max-width:700px){.practice-block .left,.practice-block .right{min-width:0;flex-basis:100%}.hide-m{display:none!important}.media.firm-photo{order:-1;min-height:0!important;aspect-ratio:16/10!important;width:100%!important;flex:none!important;flex-basis:100%!important;margin:4px 0 8px}.wrap:has(>.firm-photo){gap:24px!important}span[style*="cltrack"]{white-space:normal!important;text-align:center;letter-spacing:.2em!important;text-indent:.2em!important;flex:none;line-height:1.9;max-width:100%}.scene>div[style*="clfade"]{position:relative!important;bottom:auto!important;margin-top:40px;gap:10px!important;padding:0 16px;box-sizing:border-box}.scene>div[style*="clfade"]>span[style*="height:1px"]{flex:1 1 0!important;min-width:12px!important}.scene{padding-bottom:28px!important;flex-direction:column!important;align-items:center}.scene>div[style*="clfade"]{width:100%!important;left:auto!important;right:auto!important}}@media(max-width:700px){.section:has(.firm-photo)+#newsletter{padding-top:44px!important}}@media(max-width:700px){main:has(iframe) .section:has(+ #newsletter){padding-bottom:0!important}main:has(iframe) #newsletter{padding-top:28px!important}}.practice-grid .practice-filter .go{margin-top:20px}@media(max-width:600px){.practice-grid{grid-template-columns:1fr!important}.shorts-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.short-card .sc-text h4{font-size:10.5px!important;line-height:1.3}.short-card .sc-text h4 svg{width:16px;height:11px;flex:none}.short-card .sc-text .sc-practice{font-size:7.5px;letter-spacing:.14em}.short-card .sc-text{left:10px;right:10px;bottom:10px}.short-card .sc-play{align-items:flex-start;padding-top:37%}.short-card .sc-play span{width:30px;height:30px;font-size:9px}}.media{max-width:100%;width:100%}@media(max-width:700px){.ask-frame{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:32px!important;padding:40px 24px 28px!important}.ask-frame>.reveal{min-width:0!important;width:100%!important;flex:none!important}.ask-frame .form-grid input,.ask-frame .form-grid textarea{width:100%;box-sizing:border-box}.ask-frame .btn{width:100%!important;box-sizing:border-box}}.skip{position:absolute;left:-9999px;top:0;background:#2A2D38;color:#F4F2EC;padding:12px 18px;z-index:9999;font-family:var(--ui)}.skip:focus{left:12px;top:12px}a.card.practice-filter{display:block;color:inherit;text-decoration:none}.rel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0;border-top:1px solid var(--sable)}.rel-list li{border-bottom:1px solid var(--sable)}.rel-list a{display:flex;justify-content:space-between;gap:24px;align-items:baseline;padding:18px 4px;font-family:var(--ed);font-weight:600;font-size:19px;line-height:1.45;color:var(--nuit);text-decoration:none}.rel-list a:hover{color:var(--rouille-fonce)}.rel-list .rl-m{font-family:var(--ui);font-size:10px;letter-spacing:.24em;color:var(--acier);white-space:nowrap}.more-sol{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:6px}.more-sol a{font-family:var(--ui);font-weight:600;font-size:10.5px;letter-spacing:.24em;color:var(--rouille-fonce);text-decoration:none}