
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) *{box-sizing:border-box}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])){background-color:#101215;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).gliding{scroll-behavior:auto}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) body{margin:0;background-color:#101215;background:var(--bg);color:var(--ink);
  font-family:"Archivo",ArchivoFallback,"Helvetica Neue",Arial,sans-serif;
  font-size:17px;line-height:1.5;letter-spacing:-.02em;
  overflow-x:hidden;-webkit-font-smoothing:antialiased;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) a{color:inherit;text-decoration:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) :focus-visible{outline:2px solid var(--ink);outline-offset:3px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert :focus-visible{outline-color:var(--bg)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) section[id]{scroll-margin-top:var(--headh,132px)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) ::selection{background:var(--fluo);color:var(--bg)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) ::-moz-selection{background:var(--fluo);color:var(--bg)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .marker{font-weight:700;color:var(--ink);
  
  padding:0 .04em 0.177em;
  background-image:linear-gradient(to top,
    transparent 0, transparent .04em,
    var(--fluo) .04em, var(--fluo) .24em,
    transparent .24em);
  background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;
  -webkit-box-decoration-break:clone;box-decoration-break:clone;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .statement .marker{padding-bottom:0.147em;
  background-image:linear-gradient(to top,
    transparent 0, transparent .04em,
    var(--fluo) .04em, var(--fluo) .21em,
    transparent .21em);}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .marker{background-size:0 .15em;transition:background-size 1.3s cubic-bezier(.14,.75,.2,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .statement .marker{background-size:0 100%}
@media (prefers-reduced-motion:reduce){
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])){scroll-behavior:auto}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open{transition:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mrow,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mrow,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mpanel-top,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mpanel-top,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .private-access,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .private-access{animation:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .wd{opacity:1;transform:none;transition:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a::after{transition:none}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section h2,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section .statement,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section .since,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section .col-right .bodycopy,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section .col-right .cta-wrap,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section .col-right .signature,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section .grid4 article,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section .grid3 article,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section.invert,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .hero .display span{opacity:1;transform:none;animation:none;clip-path:none}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section-head .roll-wrap > span{transform:none;animation:none}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section-head h2 .hw{opacity:1;transform:none;transition:none}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section.invert > *{transform:none}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .col-right::before{animation:none}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .since::after{transform:scaleX(1);transition:none}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .hero .display span .mk{transform:none;transition:none}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .marker{background-size:100% 100%;animation:none}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .statement .marker{background-size:100% 100%;animation:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) body.near-invert{background-color:var(--bg)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) body{transition:none}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .col-right::before{transform:scaleY(1);transition:none}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .pa-dot{animation:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .masthead,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .logo,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-tagline{transition:none}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .marker{transition:none;background-size:100% 100%}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) #progress{display:none}
}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) #progress{position:fixed;top:0;left:0;height:2px;width:0;background:var(--ink-50);z-index:60;transition:width .1s linear}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .langswitch{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:900;letter-spacing:.05em}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .langswitch label:hover{background:var(--fluo);color:var(--bg)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .langswitch i{font-style:normal;color:#5f5d57}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .langswitch .off{padding:5px 4px;min-height:34px;display:inline-flex;align-items:center;
  color:#63615a;cursor:default;border-bottom:2px solid transparent;user-select:none;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .masthead{position:sticky;top:0;z-index:50;
  border-bottom:1px solid var(--rule-soft);
  background-color:#101215;background:var(--bg);
  background:color-mix(in srgb,var(--bg) 95%, transparent);
  backdrop-filter:blur(16px);
  padding-left:max(var(--pad-x),env(safe-area-inset-left));
  padding-right:max(var(--pad-x),env(safe-area-inset-right));}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:42px 0 24px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding-top:9px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .logo{display:block;line-height:.88;text-transform:none;
  font-size:clamp(23px,2.6vw,39px);font-weight:900;letter-spacing:-.055em;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .logo span{display:block;white-space:nowrap}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .logo .lg-1{color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .logo .lg-2{color:#8e8b83}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-right{display:flex;align-items:center;gap:16px;flex-shrink:0}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .private-access{font-size:14.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;
  color:var(--ink);border-bottom:2.5px solid var(--ink);
  padding:4px 2px;min-height:38px;display:inline-flex;align-items:center;gap:9px;white-space:nowrap;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .pa-dot{width:7px;height:7px;border-radius:50%;background:var(--fluo);flex:0 0 7px;display:inline-block;}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .pa-dot{animation:paPulse 3.6s ease-in-out infinite}
@keyframes paPulse{
  0%,72%,100%{transform:scale(1);opacity:.9}
  80%{transform:scale(1.5);opacity:1}
  88%{transform:scale(1);opacity:.9}
}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .pa-mobile{display:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-bottom{display:flex;align-items:baseline;justify-content:space-between;gap:30px;padding:16px 0 44px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-tagline{font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:clamp(15px,1.5vw,21px);font-weight:400;letter-spacing:.01em;
  text-transform:none;line-height:1.2;color:var(--ink-50);}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav{display:flex;align-items:center;gap:clamp(16px,2vw,30px);font-size:12.5px;font-weight:700;letter-spacing:-.005em;color:var(--ink-70)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav .private-access{margin-left:auto}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a{position:relative;padding:3px 4px 7px;white-space:nowrap;
  transition:color .5s cubic-bezier(.22,.61,.36,1);}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a::after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:3px;
  background:var(--fluo);transform:scaleX(0);transform-origin:0 50%;
  transition:transform .7s cubic-bezier(.16,.72,.24,1);}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a:hover{color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a:hover::after{transform:scaleX(1)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .menu-open-btn{display:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel{position:fixed;inset:0;z-index:55;
  background-color:#101215;background:var(--bg);overflow-y:auto;overscroll-behavior:contain;
  padding:20px max(var(--pad-x),env(safe-area-inset-left)) 60px;
  opacity:0;visibility:hidden;transform:translateY(-10px);
  transition:opacity 1s cubic-bezier(.22,.61,.36,1),
             transform 1s cubic-bezier(.22,.61,.36,1),
             visibility 0s linear 1s;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.closed{opacity:0;visibility:hidden;transform:translateY(-10px)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open{opacity:1;visibility:visible;transform:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open{opacity:1;visibility:visible;transform:none;
  transition:opacity 1s cubic-bezier(.22,.61,.36,1),
             transform 1s cubic-bezier(.22,.61,.36,1),
             visibility 0s linear 0s;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .wd{display:inline-block;opacity:0;transform:translate3d(0,34px,0);
  will-change:opacity,transform;
  transition:opacity .8s cubic-bezier(.14,.75,.2,1),transform 1.55s cubic-bezier(.14,.78,.18,1);}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .lit-words .wd{opacity:1;transform:translate3d(0,0,0)}
@keyframes settle{
  0%{opacity:0;transform:translate3d(0,54px,0)}
  38%{opacity:1}
  100%{opacity:1;transform:translate3d(0,0,0)}
}
@keyframes wipe{
  0%{opacity:0;transform:translate3d(0,38px,0);clip-path:inset(0 0 100% 0)}
  34%{opacity:1}
  100%{opacity:1;transform:translate3d(0,0,0);clip-path:inset(0 0 -3% 0)}
}
@keyframes fanIn{
  0%{opacity:0;transform:translate3d(var(--fanx,-40px),18px,0)}
  36%{opacity:1}
  100%{opacity:1;transform:translate3d(0,0,0)}
}
@keyframes roll{
  0%{transform:translateY(110%);opacity:0;color:var(--fluo)}
  40%{opacity:1;color:var(--fluo)}
  62%{transform:translateY(0);color:var(--fluo)}
  100%{transform:translateY(0);opacity:1;color:var(--codecol)}
}
@keyframes openMid{
  0%{opacity:.15;clip-path:inset(46% 0 46% 0)}
  40%{opacity:1}
  100%{opacity:1;clip-path:inset(0 0 0 0)}
}
@keyframes pulseOnce{0%{transform:scale(1)}45%{transform:scale(1.85)}100%{transform:scale(1)}}
@keyframes trailUp{
  0%{box-shadow:0 30px 0 -1px var(--fluo),0 62px 0 -3px var(--fluo);opacity:.55}
  55%{box-shadow:0 12px 0 -3px var(--fluo),0 26px 0 -6px var(--fluo);opacity:1}
  100%{box-shadow:none;opacity:1}
}
@keyframes markDraw{
  0%{background-size:0 100%}
  72%{background-size:105% 100%}
  100%{background-size:100% 100%}
}
@keyframes markDrawS{
  0%{background-size:0 100%}
  72%{background-size:104% 100%}
  100%{background-size:100% 100%}
}
@keyframes railGlow{0%{background:var(--fluo)}52%{background:var(--fluo)}100%{background:var(--railcol)}}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .roll-wrap{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.12em;margin-bottom:-.12em}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .roll-wrap > span{display:inline-block}
:root:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])){--bg:#101215;--ink:#eeebe4;--line:#3a3833;--rule-soft:#3a3833;--ink-70:#e6e2d9;--ink-50:#8e8b83;--fluo:#f2e34a;--pad-x:4vw;--track:-.075em;--track-h2:-.068em;--dark-copy:#151310;--codecol:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert{--codecol:var(--bg)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section-head .roll-wrap > span{transform:translateY(110%);opacity:0}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .seen .section-head .roll-wrap > span{animation:roll 1.5s .05s both cubic-bezier(.14,.75,.2,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section-head h2:not(.split-done),html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .statement,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .since,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .col-right .bodycopy,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .col-right .cta-wrap,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .col-right .signature,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .grid4 article,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .grid3 article{opacity:0}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section-head h2 .hw{display:inline-block;opacity:0;transform:translate3d(0,46px,0);will-change:opacity,transform;
  transition:opacity .75s cubic-bezier(.14,.75,.2,1),transform 1.4s cubic-bezier(.14,.78,.18,1);}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section-head h2.in .hw{opacity:1;transform:translate3d(0,0,0)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js h2.in:not(.split-done){animation:settle 1.2s .04s both cubic-bezier(.14,.75,.2,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .col-right.in::before{transform:scaleY(1);transition-delay:.06s;animation:railGlow 2.6s .06s both}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .statement.in,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .since.in{animation:settle 1.5s .06s both cubic-bezier(.14,.75,.2,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .col-right .bodycopy.in{animation:wipe 1.9s .10s both cubic-bezier(.14,.75,.2,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .col-right .cta-wrap.in,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .col-right .signature.in{animation:settle 1.4s .14s both cubic-bezier(.14,.75,.2,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .grid4 article.in,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .grid3 article.in{animation:fanIn 1.5s both cubic-bezier(.14,.78,.18,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .grid4 article:nth-child(1),html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .grid3 article:nth-child(1){--fanx:-34px;animation-delay:.02s}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .grid4 article:nth-child(2),html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .grid3 article:nth-child(2){--fanx:-56px;animation-delay:.15s}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .grid4 article:nth-child(3),html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .grid3 article:nth-child(3){--fanx:-78px;animation-delay:.28s}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .grid4 article:nth-child(4){--fanx:-100px;animation-delay:.41s}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .roll-wrap.in > span{animation:roll 1.5s .04s both cubic-bezier(.14,.75,.2,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section.invert{opacity:0}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section.invert.seen{animation:openMid 1.5s both cubic-bezier(.14,.75,.2,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section.invert > .section-head,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section.invert > .split,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section.invert > .grid3,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section.invert > .grid4{transform:translate3d(0,var(--par,0px),0)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .marker{background-size:0 100%}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .statement .marker{background-size:0 100%}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .in .marker{animation:markDraw 1.1s both cubic-bezier(.2,.75,.25,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .statement.in .marker{animation:markDrawS 1.1s both cubic-bezier(.2,.75,.25,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .invert .marker,html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .invert .statement .marker{background-size:100% 100%;animation:none}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .section.invert .marker{color:var(--bg)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .hero .display span{overflow:hidden;padding:.08em 0 .12em;margin:-.08em 0 -.12em}
html:where([data-page="accueil"]).js .hero .display span .mk{display:block;font-style:normal;transform:translate3d(0,108%,0);will-change:transform;
  transition:transform .85s cubic-bezier(.14,.78,.18,1);}
html:where(:not([data-page="accueil"],[data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .hero .display span .mk{display:block;font-style:normal;transform:translate3d(0,108%,0);will-change:transform;
  transition:transform 1.5s cubic-bezier(.14,.78,.18,1);}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .hero.seen .display span .mk{transform:translate3d(0,0,0)}
html:where([data-page="accueil"]).js .hero.seen .display span:nth-child(1) .mk{transition-delay:.10s}
html:where([data-page="accueil"]).js .hero.seen .display span:nth-child(2) .mk{transition-delay:.28s}
html:where([data-page="accueil"]).js .hero.seen .display span:nth-child(3) .mk{transition-delay:.46s}
html:where(:not([data-page="accueil"],[data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .hero.seen .display span:nth-child(1) .mk{transition-delay:.25s}
html:where(:not([data-page="accueil"],[data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .hero.seen .display span:nth-child(2) .mk{transition-delay:.63s}
html:where(:not([data-page="accueil"],[data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .hero.seen .display span:nth-child(3) .mk{transition-delay:1.01s}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .hero .section-code{opacity:0;transform:translate3d(0,12px,0);
  transition:opacity 1.1s .05s cubic-bezier(.16,.72,.24,1),transform 1.1s .05s cubic-bezier(.16,.72,.24,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .hero.seen .section-code{opacity:1;transform:none}
html:where(:not([data-page="assurance"][lang="en"],[data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .hero.seen .display .endmark{animation:trailUp 1.5s 1.05s both cubic-bezier(.14,.78,.18,1),
                               pulseOnce 1.8s 3.2s 1 cubic-bezier(.16,.7,.2,1)}
html:where([data-page="assurance"][lang="en"]).js .hero.seen h1 .endmark{animation:trailUp 1.5s 1.05s both cubic-bezier(.14,.78,.18,1),
                               pulseOnce 1.8s 3.2s 1 cubic-bezier(.16,.7,.2,1)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .masthead{transition:padding .6s cubic-bezier(.16,.7,.2,1)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .logo,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-tagline{transition:font-size .6s cubic-bezier(.16,.7,.2,1),opacity .5s ease}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .masthead.compact .mast-top{padding:24px 0 16px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .masthead.compact .mast-bottom{padding:2px 0 20px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .masthead.compact .mast-tagline{font-size:clamp(12px,1.1vw,14px);opacity:.55}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) body{transition:background-color 1.2s ease}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) body.near-invert{background-color:#15181c}
@keyframes rowIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mpanel-top,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mpanel-top{animation:rowIn .8s .10s both cubic-bezier(.22,.61,.36,1)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mrow,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mrow{animation:rowIn .85s both cubic-bezier(.22,.61,.36,1)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mrow:nth-of-type(1),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mrow:nth-of-type(1){animation-delay:0.2s}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mrow:nth-of-type(2),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mrow:nth-of-type(2){animation-delay:0.3s}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mrow:nth-of-type(3),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mrow:nth-of-type(3){animation-delay:0.4s}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mrow:nth-of-type(4),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mrow:nth-of-type(4){animation-delay:0.5s}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mrow:nth-of-type(5),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mrow:nth-of-type(5){animation-delay:0.6s}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mrow:nth-of-type(6),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mrow:nth-of-type(6){animation-delay:0.7s}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mrow:nth-of-type(7),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mrow:nth-of-type(7){animation-delay:0.8s}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mrow:nth-of-type(8),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mrow:nth-of-type(8){animation-delay:0.9s}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mrow:nth-of-type(9),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mrow:nth-of-type(9){animation-delay:1.0s}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mrow:nth-of-type(10),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mrow:nth-of-type(10){animation-delay:1.1s}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .mrow:nth-of-type(11),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .mrow:nth-of-type(11){animation-delay:1.2s}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel:target .private-access,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel.open .private-access{animation:rowIn .85s 1.32s both cubic-bezier(.22,.61,.36,1)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:16px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel-close{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;
  color:#8e8b83;border-bottom:1px solid #4d4a44;
  padding:8px 2px;min-height:44px;display:inline-flex;align-items:center;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel a.mrow{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;padding:19px 0;border-bottom:1px solid var(--line);min-height:52px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel a.mrow:active{background:var(--fluo);color:var(--bg)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mrow-n{font-size:10.5px;font-weight:800;color:#8e8b83;letter-spacing:.06em}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mrow-t{font-size:15.5px;font-weight:900;letter-spacing:-.035em;text-transform:uppercase;line-height:1.1;color:#dbd6cd}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel .private-access{margin-top:44px;font-size:12px;color:#c6c2b9;border-bottom:1.5px solid #86837b;letter-spacing:.1em}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .hero,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .section{background-color:#101215;background:var(--bg);
  padding:clamp(64px,10.5vw,178px) max(var(--pad-x),env(safe-area-inset-left)) clamp(64px,10.5vw,178px) max(var(--pad-x),env(safe-area-inset-right));
  border-bottom:1px solid var(--line);}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .hero{min-height:84vh;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(46px,6.6vw,88px)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .hero-topline{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:nowrap}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .hero .section-code{font-size:clamp(9.5px,.8vw,11px);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#7d7a72}
:where(html[data-page="accueil"]) .private-holding{font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:clamp(18px,1.85vw,26px);line-height:1.5;font-weight:450;
  letter-spacing:0;color:var(--ink);}
:where(html:not([data-page="accueil"],[data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .private-holding{font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:clamp(18px,1.85vw,26px);line-height:1.5;font-weight:400;
  letter-spacing:0;color:var(--ink);}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .section-code{margin-left:auto;font-size:clamp(14px,1.55vw,22px);font-weight:900;letter-spacing:-.03em;color:var(--ink);text-align:right;line-height:1}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) h1,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) h2,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) h3{margin:0;font-weight:900;text-transform:uppercase;overflow-wrap:break-word}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) h1 i,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) h2 i,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) h3 i,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mk,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .hw{font-style:normal}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) h1{font-size:clamp(38px,7.4vw,116px);line-height:.94;letter-spacing:var(--track);word-spacing:.1em}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) h1 span{display:block}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) h2{font-size:clamp(29px,3.3vw,47px);line-height:1.04;letter-spacing:var(--track-h2);word-spacing:.16em}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) h3{font-size:clamp(19px,1.75vw,26px);line-height:1;letter-spacing:-.045em}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .prime-intro{max-width:56ch;
  font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:clamp(18px,1.85vw,26px);line-height:1.5;font-weight:400;
  letter-spacing:0;color:var(--ink);}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .section-head{display:grid;grid-template-columns:1fr auto;gap:16px 30px;align-items:end;margin:0 0 clamp(40px,5.4vw,74px)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(26px,6vw,96px);align-items:start}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .statement{margin:0;
  font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:clamp(20px,1.9vw,27px);line-height:1.95;font-weight:400;
  letter-spacing:0;color:#c9c4bb;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .col-right{--railcol:var(--line);
  position:relative;padding-left:clamp(18px,1.7vw,26px);}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .col-right::before{content:"";position:absolute;left:0;top:0;width:2px;height:100%;
  background:var(--railcol);transform:scaleY(0);transform-origin:0 0;}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .col-right::before{transition:transform 1.9s cubic-bezier(.14,.75,.2,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])):not(.js) .col-right::before{transform:scaleY(1)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .col-right{--railcol:rgba(16,18,21,.28)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .bodycopy{margin:0;
  font-family:"Source Serif 4",SerifFallback,Georgia,"Times New Roman",serif;
  font-size:clamp(19px,1.46vw,22px);
  line-height:1.92;font-weight:400;letter-spacing:0;
  color:var(--ink-70);max-width:58ch;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .bodycopy + .bodycopy{margin-top:15px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .bodycopy strong{font-weight:700;color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .ast{font-weight:900;font-size:.7em;vertical-align:super;letter-spacing:0}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .signature{margin-top:22px;padding-top:15px;border-top:1px solid var(--line);font-size:clamp(15px,1.3vw,19px);font-weight:900;letter-spacing:-.035em;text-transform:uppercase}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .signature em{display:block;font-style:normal;font-size:12.5px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--ink-50);margin-top:5px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .since{display:inline-block;position:relative;
  margin-top:26px;padding-bottom:.34em;
  font-size:clamp(19px,1.85vw,28px);font-weight:900;
  letter-spacing:-.035em;text-transform:uppercase;line-height:1.12;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .since::after{content:"";position:absolute;left:0;bottom:0;height:5px;width:100%;
  background:var(--fluo);transform:scaleX(0);transform-origin:0 50%;}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])):not(.js) .since::after{transform:scaleX(1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .since::after{transition:transform 1.15s cubic-bezier(.14,.78,.18,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .since.in::after{transform:scaleX(1);transition-delay:.38s}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) #m00 .split > div:first-child{text-align:left}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) #m00 .statement{font-family:"Archivo",ArchivoFallback,"Helvetica Neue",Arial,sans-serif;
  font-size:clamp(17px,1.6vw,25px);font-weight:900;
  letter-spacing:-.03em;text-transform:uppercase;line-height:1.12;
  color:#b3aea5;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) #m00 .since{margin-top:20px;font-size:clamp(23px,2.25vw,34px);color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) #m00 .split{gap:clamp(62px,7.5vw,120px)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .section.invert{background-color:#eeebe4;background:var(--ink);color:var(--bg);border-bottom-color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .section-code,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert h2,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert h3,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .statement,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .since{color:var(--bg)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .bodycopy{color:var(--dark-copy);font-weight:500}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid4 p,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid3 p{font-weight:500}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .marker,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .statement .marker{color:var(--bg);
  background-image:linear-gradient(var(--fluo),var(--fluo));
  background-position:0 0;background-size:100% 100%;padding:.05em .12em;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .ast{color:var(--bg)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .signature{border-top-color:rgba(16,18,21,.22)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .signature em{color:#6a6760}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .inline-mail{color:var(--dark-copy)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid3{display:grid;gap:0;margin-top:clamp(38px,5vw,66px);border-top:1px solid var(--rule-soft)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4{grid-template-columns:repeat(4,1fr)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid3{grid-template-columns:repeat(3,1fr)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid4,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid3{border-top-color:rgba(16,18,21,.28)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4 article,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid3 article{padding:22px 24px 0 0;border-right:1px solid var(--line)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid4 article,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid3 article{border-right-color:rgba(16,18,21,.18)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4 article:last-child,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid3 article:last-child{border-right:0;padding-right:0}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4 article:not(:first-child),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid3 article:not(:first-child){padding-left:24px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4 .num,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid3 .num{display:block;font-size:12px;font-weight:900;color:var(--ink-50);letter-spacing:.06em}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid4 .num,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid3 .num{color:#6a6760}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4 h3,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid3 h3{margin:11px 0 9px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4 p,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid3 p{margin:0;font-family:"Source Serif 4",SerifFallback,Georgia,serif;font-size:clamp(17.5px,1.34vw,20px);line-height:1.9;font-weight:400;letter-spacing:0;color:var(--ink-70)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid4 p,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid3 p{color:var(--dark-copy)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cta-link{display:inline-block;font-size:clamp(17.5px,1.42vw,21.5px);font-weight:700;letter-spacing:-.012em;padding:5px 2px;min-height:46px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cta-wrap{display:flex;flex-direction:column;gap:3px;align-items:flex-start;margin-top:clamp(38px,4vw,58px)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks{background-color:#101215;background:var(--bg);
  padding:clamp(40px,4.6vw,62px) max(var(--pad-x),env(safe-area-inset-left));
  border-bottom:1px solid var(--line);}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-lab{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-50);margin-bottom:22px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--rule-soft)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid .desk{display:block;padding:18px 22px;border-right:1px solid var(--line)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid .d1{padding-left:0}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid .d4{border-right:0;padding-right:0}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desk-n{display:block;font-size:14.5px;font-weight:900;letter-spacing:-.035em;
  text-transform:uppercase;line-height:1.15;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desk-n i{font-style:normal;display:inline-block;margin-left:4px;transition:transform .25s ease}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desk:hover .desk-n i{transform:translateX(4px)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desk-d{display:block;margin-top:9px;font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:15.5px;line-height:1.55;font-weight:400;letter-spacing:0;color:#c2beb5}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desk-a{display:block;margin-top:9px;font-size:12px;font-weight:500;
  letter-spacing:0;color:#7d7a72;overflow-wrap:anywhere}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desk:hover .desk-a{color:var(--ink-50)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .notes{background-color:#101215;background:var(--bg);padding:26px max(var(--pad-x),env(safe-area-inset-left)) 30px;display:grid;gap:9px;border-top:1px solid var(--line)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .notes .note{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;max-width:112ch}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .notes .sym{font-size:12.5px;font-weight:700;line-height:1.6;color:#6f6c65}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .notes p{margin:0;font-size:12.5px;line-height:1.6;font-weight:400;letter-spacing:0;color:#827f77}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .contact{background-color:#101215;background:var(--bg);display:grid;grid-template-columns:1fr 1fr;gap:30px 50px;padding:clamp(38px,4.4vw,56px) max(var(--pad-x),env(safe-area-inset-left)) 30px;border-top:1px solid var(--line);font-size:15px;line-height:1.6;color:var(--ink-70)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .footer-brand span{font-size:13px;font-weight:900;letter-spacing:-.018em;color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .contact-details{justify-self:end;display:grid;gap:13px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cd-row{display:grid;grid-template-columns:58px 1fr;gap:14px;align-items:baseline}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cd-lab{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#63605a}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cd-val{letter-spacing:0;font-weight:400;font-size:15px;color:#c2beb5}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cd-val a{text-decoration:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cd-web a{font-size:15px;font-weight:400;letter-spacing:0;color:#c2beb5;white-space:nowrap}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .onrequest{margin-top:18px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .onrequest .lab{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#63605a}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .onrequest a{font-size:12.5px;font-weight:600;letter-spacing:0;color:#8a8780;border-bottom:1px solid #4d4a44;padding-bottom:3px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) footer{background-color:#101215;background:var(--bg);padding:0 max(var(--pad-x),env(safe-area-inset-left)) calc(42px + env(safe-area-inset-bottom));font-size:13px;font-weight:500;color:var(--ink-50);letter-spacing:0}
@media (max-width:1080px){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid{grid-template-columns:repeat(2,1fr)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4 article:nth-child(2){border-right:0;padding-right:0}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid .d2{border-right:0;padding-right:0}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4 article:nth-child(3),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4 article:nth-child(4),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid .d3,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid .d4{border-top:1px solid var(--line)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid4 article:nth-child(3),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid4 article:nth-child(4){border-top-color:rgba(226,222,212,.25)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4 article:nth-child(3){padding-left:0}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid .d3{padding-left:0}
}@media (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-bottom{display:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-top{align-items:flex-start;padding:28px 0 16px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-right{flex-direction:column;align-items:flex-end;gap:14px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .menu-open-btn{align-self:flex-start;margin-right:6px;display:inline-flex;align-items:center;min-height:40px;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;border-bottom:2px solid var(--ink);color:var(--ink);padding:4px 2px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-top{padding:28px 0 36px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-right .langswitch{display:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .pa-mobile{display:inline-flex}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .split{grid-template-columns:1fr;gap:22px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .col-right{padding-left:16px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid4 p,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid3 p{color:#151310}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .section-head{grid-template-columns:1fr;gap:9px;align-items:start}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .section-code{margin-left:0;text-align:left}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid3,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid{grid-template-columns:1fr}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4 article,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid3 article{border-right:0;padding:22px 0 0;border-top:0;margin-top:0}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid .desk{border-right:0;padding:16px 0;border-top:1px solid var(--line)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid4 article,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid3 article{border-top-color:rgba(16,18,21,.18)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid .d1{border-top:0}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4 article:not(:first-child),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid3 article:not(:first-child),:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid .desk{padding-left:0}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .notes .note{grid-template-columns:auto 1fr;gap:8px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .notes p{font-size:12.5px;line-height:1.6}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .contact{grid-template-columns:1fr;gap:22px;
    background:#07080a;border-top:1px solid var(--line);
    padding-top:34px;padding-bottom:32px;color:#c3bfb6;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .contact .cd-val{color:#e6e2d9;font-size:16px;line-height:1.7}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .contact .li-link{color:#e6e2d9;font-size:16px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .contact .cd-lab{color:#8e8b83;font-size:10px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .contact .cd-web a{color:#e6e2d9;font-size:16px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .contact .footer-brand span{color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) footer{background:#07080a;padding-top:6px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .contact-details{justify-self:start}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .hero{min-height:auto}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .hero-topline{flex-direction:column;align-items:flex-start;gap:10px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .hero .section-code{margin-left:0;text-align:left}
}@media (max-width:560px){
:root:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])){--pad-x:6vw;--track:-.05em;--track-h2:-.045em}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-right{gap:11px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .private-access{font-size:14.5px;letter-spacing:.1em;border-bottom-width:2.5px;padding:4px 2px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .menu-open-btn{font-size:11px;letter-spacing:.08em}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) h1{font-size:clamp(35px,10vw,54px);line-height:1}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) h2{font-size:clamp(27px,7.4vw,34px);line-height:1.04;font-weight:900}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) h3{font-weight:900}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .section-code{font-weight:900}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .statement{font-size:21.5px;line-height:1.95;font-weight:400;color:#e2ded5}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .bodycopy{font-size:20px;font-weight:400;line-height:1.9;color:#ece8df}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .bodycopy{font-weight:400;color:#151310}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid4 p,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .grid3 p{font-size:19px;font-weight:400;line-height:1.9;color:#ece8df}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid4 p,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .grid3 p{color:#151310;font-weight:400}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .prime-intro{font-size:19px;line-height:1.45;color:#d2cec5}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .section-code{font-size:16.5px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .hero .section-code{font-size:10px;letter-spacing:.18em}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .private-holding{font-size:19px;line-height:1.45;color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cd-row{grid-template-columns:1fr;gap:1px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .logo{font-size:clamp(19px,6.2vw,28px)}
}@media (hover:none){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a:hover{background:none;color:var(--ink-70)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a:hover::after{transform:scaleX(0)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .private-access:hover{background:none;color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .langswitch label:hover{background:none;color:#9b978e}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cd-val a:hover,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .contact a:hover{background:none;color:inherit}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desk:hover .desk-n i{transform:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mpanel a.mrow:active{background:none;color:inherit}
}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cd-social{line-height:1.3}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-link{display:inline-block;color:#c2beb5;text-decoration:none;white-space:nowrap}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-ico{width:16px;height:16px;display:inline-block;vertical-align:-3px;margin-left:11px;opacity:.85}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-txt{border-bottom:1px solid var(--line);padding-bottom:2px;transition:border-color .35s ease,color .35s ease}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-arr{font-style:normal;margin-left:11px;display:inline-block;transition:transform .35s cubic-bezier(.16,.72,.24,1)}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-link:hover{background:none;color:var(--ink-50)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-link:hover .li-txt{border-bottom-color:var(--fluo)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-link:hover .li-arr{transform:translateX(5px)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-link:hover .li-ico{opacity:1}
}@media (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-ico{width:15px;height:15px;margin-right:9px;margin-left:10px}
}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .lnk-grow{position:relative;text-decoration:none;
  transition:color .45s cubic-bezier(.16,.72,.24,1)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cd-val a.lnk-grow,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-link.lnk-grow,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cta-link.lnk-grow,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .onrequest a.lnk-grow{display:inline-block}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .private-access.lnk-grow{display:inline-flex;align-items:center;gap:8px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .private-access.pa-mobile.lnk-grow{display:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .lnk-grow::after{content:"";position:absolute;left:0;bottom:-4px;height:2px;width:22px;
  background:var(--fluo);
  transition:width .6s cubic-bezier(.16,.72,.24,1);}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .lnk-grow:hover{background:none;color:var(--fluo)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .lnk-grow:hover::after{width:100%}
}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .private-access{border-bottom:0;padding-bottom:4px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .private-access.lnk-grow::after{bottom:0;height:2px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cd-val a.lnk-grow,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-link.lnk-grow{text-decoration:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-link.lnk-grow .li-txt{border-bottom:0;padding-bottom:0}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-link.lnk-grow::after{left:0;bottom:-3px;width:22px}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-link.lnk-grow:hover::after{width:calc(100% - 52px)}
}@media (hover:hover) and (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-link.lnk-grow:hover::after{width:calc(100% - 48px)}
}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desk .desk-n{position:relative;display:inline-block}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desk .desk-n::after{content:"";position:absolute;left:0;bottom:-5px;height:2px;width:22px;
  background:var(--fluo);
  transition:width .6s cubic-bezier(.16,.72,.24,1);}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desk:hover .desk-n{background:none;color:var(--fluo)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desk:hover .desk-n::after{width:100%}
}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cta-link.lnk-grow{text-decoration:none;padding-bottom:7px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cta-link.lnk-grow::after{bottom:3px;height:2px}
@media (hover:none){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .lnk-grow:hover{color:inherit}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .lnk-grow::after,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desk .desk-n::after{width:22px}
}@media (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .private-access.pa-mobile.lnk-grow{display:inline-flex}
}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .lnk-grow:hover,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .desk:hover .desk-n{color:var(--bg)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a.private-access::after,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .private-access.lnk-grow::after{transform:none;left:0;right:auto;width:22px;bottom:0;height:2px;}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a.private-access:hover::after,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .private-access.lnk-grow:hover::after{transform:none;width:100%}
}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .lnk-grow::after,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .desk .desk-n::after,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert .cta-link.lnk-grow::after{background:var(--bg)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .langswitch a{cursor:pointer;padding:5px 4px;min-height:34px;display:inline-flex;align-items:center;
  color:#9b978e;border-bottom:2px solid transparent;text-decoration:none;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .langswitch a:hover{background:var(--fluo);color:var(--bg)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .langswitch a.on{color:#c6c2b9;border-bottom-color:#86837b}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a.on{color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mrow.on .mrow-t{color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .notes .note.note-plain{grid-template-columns:1fr}
:where(html:is([data-page="a-propos"],[data-page="accueil"][lang="en"],[data-page="approche"][lang="en"],[data-page="contact"][lang="en"])) .hero h1.private-holding{text-transform:none;word-spacing:normal}
:where(html:is([data-page="a-propos"],[data-page="accueil"][lang="en"],[data-page="approche"][lang="en"],[data-page="contact"][lang="en"])) .hero .category-subline{margin:.55em 0 0;font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:clamp(16px,1.5vw,21px);line-height:1.5;font-weight:400;letter-spacing:0;
  color:var(--ink-70);max-width:56ch}
:where(html:is([data-page="a-propos"],[data-page="accueil"][lang="en"],[data-page="approche"][lang="en"],[data-page="contact"][lang="en"])) .hero .display{margin:0;font-weight:900;text-transform:uppercase;overflow-wrap:break-word;
  font-size:clamp(38px,7.4vw,116px);line-height:.94;letter-spacing:var(--track);word-spacing:.1em}
:where(html:is([data-page="a-propos"],[data-page="accueil"][lang="en"],[data-page="approche"][lang="en"],[data-page="contact"][lang="en"])) .hero .display span{display:block}
:where(html:is([data-page="a-propos"],[data-page="accueil"][lang="en"],[data-page="approche"][lang="en"],[data-page="contact"][lang="en"])) .hero .display i{font-style:normal}
:where(html:is([data-page="a-propos"],[data-page="accueil"][lang="en"],[data-page="approche"][lang="en"],[data-page="contact"][lang="en"])) .hero .display .endmark{display:inline-block;width:.17em;height:.17em;background:var(--fluo);margin-left:.11em;vertical-align:baseline}
@media (max-width:560px){
:where(html:is([data-page="a-propos"],[data-page="accueil"][lang="en"],[data-page="approche"][lang="en"],[data-page="contact"][lang="en"])) .hero .display{font-size:clamp(35px,10vw,54px);line-height:1}
}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav{display:flex;align-items:center;gap:clamp(14px,1.65vw,28px);font-size:clamp(14px,1.08vw,16px);font-weight:800;letter-spacing:-.012em;color:#d8d4cb}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a{position:relative;padding:7px 4px 11px;white-space:nowrap;transition:color .35s ease}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a:hover,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a.on,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a[aria-current="page"]{color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a.on::after,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav a[aria-current="page"]::after{transform:scaleX(1)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav .private-access{margin-left:clamp(6px,1vw,18px);font-size:14.5px}
@media (max-width:1180px) and (min-width:901px){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-tagline{display:none}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-bottom{justify-content:flex-end}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .mast-nav{width:100%;justify-content:flex-end;gap:clamp(11px,1.45vw,19px);font-size:14px}
}
:where(html:is([data-page="accueil"][lang="fr"],[data-page="approche"][lang="fr"],[data-page="assurance"],[data-page="contact"][lang="fr"])) .hero h1.private-holding{text-transform:none;word-spacing:normal}
:where(html:is([data-page="accueil"][lang="fr"],[data-page="approche"][lang="fr"],[data-page="assurance"],[data-page="contact"][lang="fr"])) .hero .category-subline{margin:.55em 0 0;font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:clamp(16px,1.5vw,21px);line-height:1.5;font-weight:400;letter-spacing:0;
  color:var(--ink-70);max-width:60ch}
:where(html:is([data-page="accueil"][lang="fr"],[data-page="approche"][lang="fr"],[data-page="assurance"],[data-page="contact"][lang="fr"])) .hero .display{margin:0;font-weight:900;text-transform:uppercase;overflow-wrap:break-word;
  font-size:clamp(38px,7.4vw,116px);line-height:.94;letter-spacing:var(--track);word-spacing:.1em}
:where(html:is([data-page="accueil"][lang="fr"],[data-page="approche"][lang="fr"],[data-page="assurance"],[data-page="contact"][lang="fr"])) .hero .display span{display:block}
:where(html:is([data-page="accueil"][lang="fr"],[data-page="approche"][lang="fr"],[data-page="assurance"],[data-page="contact"][lang="fr"])) .hero .display i{font-style:normal}
:where(html:is([data-page="accueil"][lang="fr"],[data-page="approche"][lang="fr"],[data-page="assurance"],[data-page="contact"][lang="fr"])) .hero .display .endmark{display:inline-block;width:.17em;height:.17em;background:var(--fluo);margin-left:.11em;vertical-align:baseline}
@media (max-width:560px){
:where(html:is([data-page="accueil"][lang="fr"],[data-page="approche"][lang="fr"],[data-page="assurance"],[data-page="contact"][lang="fr"])) .hero .display{font-size:clamp(35px,10vw,54px);line-height:1}
}
:where(html[data-page="accueil"]) .home-paths{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);background:var(--bg)}
:where(html[data-page="accueil"]) .home-paths a{position:relative;min-height:150px;padding:clamp(24px,2.8vw,38px) clamp(20px,2.3vw,32px);
  border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;
  justify-content:space-between;transition:background-color .3s ease,color .3s ease}
:where(html[data-page="accueil"]) .home-paths a:last-child{border-right:0}
:where(html[data-page="accueil"]) .home-paths .hp-kicker{font-size:11px;line-height:1;font-weight:800;letter-spacing:.13em;
  text-transform:uppercase;color:var(--ink-50)}
:where(html[data-page="accueil"]) .home-paths strong{display:block;margin-top:26px;max-width:24ch;font-size:clamp(18px,1.55vw,23px);
  line-height:1.15;letter-spacing:-.035em;color:var(--ink)}
:where(html[data-page="accueil"]) .home-paths i{margin-top:22px;font-style:normal;color:var(--fluo);font-weight:900}
@media (hover:hover){
:where(html[data-page="accueil"]) .home-paths a:hover{background:color-mix(in srgb,var(--fluo) 7%,transparent)}
}@media (max-width:760px){
:where(html[data-page="accueil"]) .home-paths{grid-template-columns:1fr}
:where(html[data-page="accueil"]) .home-paths a{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}
:where(html[data-page="accueil"]) .home-paths a:last-child{border-bottom:0}
}
:root:where([data-page="fiche-contact"]){--bg:#101215;
  --ink:#eeebe4;
  --line:#3a3833;
  --rule-soft:#3a3833;   
  --ink-70:#e6e2d9;   
  --ink-50:#8e8b83;
  --fluo:#f2e34a;
  --pad-x:4vw;
  --track:-.075em;
  --track-h2:-.068em;
  --dark-copy:#151310;}
:where(html[data-page="fiche-contact"]) *{box-sizing:border-box}
html:where([data-page="fiche-contact"]){background-color:#101215;color-scheme:dark}
:where(html[data-page="fiche-contact"]) body{margin:0;background-color:#101215;background:var(--bg);color:var(--ink);
  font-family:"Archivo",ArchivoFallback,"Helvetica Neue",Arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  min-height:100vh;display:flex;align-items:center;justify-content:center;
  padding:clamp(28px,7vw,64px) clamp(22px,6vw,48px);}
:where(html[data-page="fiche-contact"]) .card{width:100%;max-width:460px}
:where(html[data-page="fiche-contact"]) .logo{font-weight:900;font-size:clamp(19px,5.2vw,25px);letter-spacing:-.055em;line-height:.88;text-transform:none}
:where(html[data-page="fiche-contact"]) .logo .lg-1{display:block;color:var(--ink)}
:where(html[data-page="fiche-contact"]) .logo .lg-2{display:block;color:#8e8b83}
:where(html[data-page="fiche-contact"]) .kick{font-family:"Source Serif 4",SerifFallback,Georgia,serif;font-size:clamp(13px,3.4vw,15px);color:#c6c2b9;margin-top:7px;display:block}
:where(html[data-page="fiche-contact"]) .rule{height:1px;background:var(--line);margin:clamp(26px,7vw,38px) 0}
:where(html[data-page="fiche-contact"]) h1{margin:0;font-size:clamp(30px,8.4vw,42px);font-weight:900;letter-spacing:-.045em;line-height:1;text-transform:uppercase}
:where(html[data-page="fiche-contact"]) .role{display:block;margin-top:10px;font-family:"Source Serif 4",SerifFallback,Georgia,serif;font-size:15px;color:#8e8b83}
:where(html[data-page="fiche-contact"]) .bar{width:44px;height:4px;background:var(--fluo);margin:18px 0 26px}
:where(html[data-page="fiche-contact"]) .rows{display:grid;gap:14px;font-size:15.5px;line-height:1.55}
:where(html[data-page="fiche-contact"]) .row{display:grid;grid-template-columns:74px 1fr;gap:14px;align-items:start}
:where(html[data-page="fiche-contact"]) .lab{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#63605a;padding-top:4px}
:where(html[data-page="fiche-contact"]) .val{color:#c2beb5}
:where(html[data-page="fiche-contact"]) .val a{color:#c2beb5;text-decoration:none;position:relative}
:where(html[data-page="fiche-contact"]) .val a::after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:22px;background:var(--fluo);transition:width .5s cubic-bezier(.16,.72,.24,1)}
@media (hover:hover){
:where(html[data-page="fiche-contact"]) .val a:hover{color:var(--fluo)}
:where(html[data-page="fiche-contact"]) .val a:hover::after{width:100%}
}
:where(html[data-page="fiche-contact"]) .btns{display:grid;gap:12px;margin-top:clamp(30px,7vw,40px)}
:where(html[data-page="fiche-contact"]) .btn{display:block;text-align:center;text-decoration:none;
  font-size:15.5px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;
  padding:17px 20px;border:2px solid var(--fluo);}
:where(html[data-page="fiche-contact"]) .btn-solid{background:var(--fluo);color:var(--bg)}
:where(html[data-page="fiche-contact"]) .btn-out{background:none;color:var(--ink);border-color:var(--line)}
@media (hover:hover){
:where(html[data-page="fiche-contact"]) .btn-out:hover{border-color:var(--fluo);color:var(--fluo)}
}
:where(html[data-page="fiche-contact"]) .foot{margin-top:clamp(28px,7vw,38px);padding-top:16px;border-top:1px solid var(--line);
  font-family:"Source Serif 4",SerifFallback,Georgia,serif;font-size:14px;color:#8e8b83;letter-spacing:0}
@media (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .menu-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;
    min-height:44px;padding:8px 1px 7px;margin-right:4px;
    color:var(--fluo);border-bottom:3px solid var(--fluo);
    font-size:clamp(14px,3.8vw,17px);font-weight:900;
    letter-spacing:.09em;text-transform:uppercase;line-height:1;}
:where(html:not([data-page="erreur"],[data-page="legal"])) .menu-open-btn:visited{color:var(--fluo)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .menu-open-btn i{font-style:normal;font-size:1.25em;line-height:1;transition:transform .25s ease}
:where(html:not([data-page="erreur"],[data-page="legal"])) .menu-open-btn:active i{transform:translateX(4px)}
}@media (max-width:560px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .menu-open-btn{font-size:15px;letter-spacing:.09em;min-height:44px}
}@media (hover:hover) and (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .menu-open-btn:hover{color:var(--fluo)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .menu-open-btn:hover i{transform:translateX(4px)}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .entity-wordmark:hover .ew-2{color:#12e0c8}
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s05 .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s05 .grid4 article{padding:clamp(30px,3.2vw,46px) clamp(28px,3.4vw,52px) clamp(38px,4vw,58px) 0;
  border-bottom:1px solid var(--line);}
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s05 .grid4 article:nth-child(even){padding-left:clamp(28px,3.4vw,52px);padding-right:0;border-right:0}
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s05 .grid4 article:nth-child(n+3){padding-top:clamp(38px,4vw,58px);border-bottom:0}
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s05 .grid4 h3{display:flex;align-items:flex-start;min-height:3.2em;margin:12px 0 clamp(28px,2.5vw,38px)}
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s05 .grid4 .entity-wordmark{margin:0}
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s05 .grid4 p{margin:0}
@media (hover:hover){
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) .entity-cta:hover{color:var(--fluo)}
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) .vectron-card .entity-cta:hover{color:#12e0c8}
}
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s03 .grid3 h3{min-height:2.6em;margin-bottom:clamp(22px,2vw,30px)}
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s03 .grid3 .entity-wordmark{margin-bottom:clamp(18px,2vw,28px)}
@media (max-width:760px){
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s05 .grid4{grid-template-columns:1fr}
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s05 .grid4 article,:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s05 .grid4 article:nth-child(even),:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s05 .grid4 article:nth-child(n+3){padding:30px 0 36px;border-right:0;border-bottom:1px solid var(--line)}
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s05 .grid4 article:last-child{border-bottom:0}
:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s05 .grid4 h3,:where(html:not([data-page="a-propos"],[data-page="erreur"],[data-page="legal"])) #s03 .grid3 h3{min-height:auto;margin-bottom:24px}
}
:where(html[data-page="a-propos"]) .about-display{font-size:clamp(38px,3.75vw,58px);line-height:.98;letter-spacing:-.062em}
@media (min-width:1181px){
:where(html[data-page="a-propos"]) .about-display span{white-space:nowrap}
}@media (max-width:1180px){
:where(html[data-page="a-propos"]) .about-display{font-size:clamp(38px,4.7vw,56px)}
}@media (max-width:760px){
:where(html[data-page="a-propos"]) .about-display span{white-space:normal}
}@media (max-width:1040px){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .menu-open-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:11px;
    min-height:46px;padding:8px 1px 8px;margin-right:4px;
    color:var(--fluo)!important;border-bottom:3px solid var(--fluo)!important;
    font-size:clamp(16px,2.2vw,18px)!important;font-weight:900!important;
    letter-spacing:.09em!important;text-transform:uppercase;line-height:1;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .menu-open-btn:visited{color:var(--fluo)!important}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .menu-open-btn i,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .menu-open-btn .menu-open-arrow{display:inline-block;font-style:normal;font-size:1.28em;line-height:1;
    transition:transform .25s ease;}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .menu-open-btn:active i,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .menu-open-btn:active .menu-open-arrow{transform:translateX(4px)}
}@media (max-width:560px){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .menu-open-btn{font-size:18px!important;min-width:124px}
}@media (hover:hover) and (max-width:1040px){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .menu-open-btn:hover{color:var(--fluo)!important}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .menu-open-btn:hover i,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .menu-open-btn:hover .menu-open-arrow{transform:translateX(4px)}
}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .entity-wordmark.vectron-wordmark:hover .ew-2{color:#12e0c8}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .entity-wordmark.vectron-wordmark:hover::after{width:100%}
}
@media (hover:hover){
:where(html[data-page="a-propos"]) #s05 .entity-cta:hover{color:var(--fluo)}
:where(html[data-page="a-propos"]) #s05 .vectron-card .entity-cta:hover{color:#12e0c8}
}@media (min-width:901px){
:where(html[data-page="a-propos"]) .about-display{font-size:clamp(34px,3vw,48px)!important;line-height:.98!important;letter-spacing:-.055em!important}
:where(html[data-page="a-propos"]) .about-display span{white-space:nowrap!important}
}@media (max-width:900px){
:where(html[data-page="a-propos"]) .about-display{font-size:clamp(34px,9.2vw,50px)!important;line-height:.98!important}
:where(html[data-page="a-propos"]) .about-display span{white-space:normal!important}
}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .wm{font-family:Archivo,ArchivoFallback,"Helvetica Neue",Arial,sans-serif;font-weight:900;text-transform:uppercase;
  line-height:.9;letter-spacing:-.05em;word-spacing:-.14em;font-size:19px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .wm span{display:block}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .wm .a{color:#86837b}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .wm .b{color:var(--ink);margin-top:7px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) a.amorce{font-family:Archivo,ArchivoFallback,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:17px;
  letter-spacing:-.015em;color:var(--ink);text-decoration:none;display:inline-block;padding-bottom:8px;
  position:relative;transition:color .35s ease}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) a.amorce::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:22px;background:var(--fluo);
  transition:width .5s cubic-bezier(.22,.61,.36,1)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) a.amorce:hover::after{width:100%}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) a.amorce:hover{color:var(--fluo)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert a.amorce{color:var(--dark-copy)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert a.amorce::after{background:var(--dark-copy)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .invert a.amorce:hover{color:var(--dark-copy)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .since-rule{width:170px;height:5px;background:var(--fluo);margin:22px 0 18px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .linkline{margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .ins2{display:grid;grid-template-columns:1.15fr 1fr;gap:44px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .ins2 .lead{font-family:Archivo,ArchivoFallback,"Helvetica Neue",Arial,sans-serif;font-weight:900;text-transform:uppercase;
  font-size:20px;line-height:1.08;letter-spacing:-.035em;margin:0 0 18px}
@media (max-width:1000px){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .ins2{grid-template-columns:1fr;gap:26px}
}:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .wm{word-spacing:normal;line-height:.96}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .wm .b{margin-top:2px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) a.amorce{font-size:18px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cta-link,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-link,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desk a,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks a{letter-spacing:-.01em}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .cta-link i,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .li-arr,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .arrow{font-size:1.12em}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-lab{font-size:14px!important;letter-spacing:.2em!important;margin-bottom:22px!important}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid .desk h3,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks .desk h3{font-size:22px!important;letter-spacing:-.03em!important}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks .desk p,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks-grid .desk p{font-size:17px!important;line-height:1.55!important}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks .desk .desk-mail,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks .desk small,:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks .desk .mail{font-size:15px}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks{padding-top:56px!important;padding-bottom:56px!important}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .desks .desk{padding-top:26px!important;padding-bottom:26px!important}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .contact{margin-top:64px!important;border-bottom:0!important;padding-bottom:12px!important}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .contact::after{display:none!important}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .hero .display.about-display{font-size:clamp(38px,7.4vw,116px);line-height:.94;letter-spacing:var(--track)}
@media (max-width:560px){
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .hero .display.about-display{font-size:clamp(35px,10vw,54px);line-height:1}
}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .ins2>div:last-child{display:flex;flex-direction:column}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .ins2>div:last-child .lead{margin-bottom:0}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .ins2>div:last-child a.amorce{margin-top:auto;padding-top:26px}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .invert .grid3 article{opacity:0;transform:translateY(18px)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .invert.seen .grid3 article{opacity:1;transform:none;
  transition:opacity .8s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1)}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .invert.seen .grid3 article:nth-child(1){transition-delay:.06s}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .invert.seen .grid3 article:nth-child(2){transition-delay:.18s}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .invert.seen .grid3 article:nth-child(3){transition-delay:.30s}
@media (prefers-reduced-motion:reduce){
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])).js .invert .grid3 article{opacity:1;transform:none;transition:none}
}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .since-stmt{font-family:Archivo,ArchivoFallback,"Helvetica Neue",Arial,sans-serif;font-weight:900;text-transform:uppercase;
  font-size:clamp(26px,3.2vw,40px);line-height:1.0;letter-spacing:-.05em;margin:26px 0 0}
:where(html:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) .since-stmt .marker{background:var(--fluo);color:var(--dark-copy);padding:0 .1em}
@media (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .mast-top{align-items:stretch;padding:28px 0 36px}
:where(html:not([data-page="erreur"],[data-page="legal"])) .mast-right{flex-direction:column;align-items:flex-end;justify-content:space-between;
              gap:14px;padding-top:9px}
:where(html:not([data-page="erreur"],[data-page="legal"])) .menu-open-btn,:where(html:not([data-page="erreur"],[data-page="legal"])) .private-access{font-size:14.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;
    min-height:40px;padding:4px 2px;line-height:1;}
:where(html:not([data-page="erreur"],[data-page="legal"])) .menu-open-btn{align-self:flex-start;margin-right:6px;color:var(--fluo);border-bottom:4px solid var(--fluo);justify-content:flex-start;gap:9px}
:where(html:not([data-page="erreur"],[data-page="legal"])) .private-access{color:var(--ink);border-bottom:4px solid var(--ink);gap:9px}
}@media (max-width:560px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .logo{font-size:clamp(15px,4.55vw,22px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .menu-open-btn,:where(html:not([data-page="erreur"],[data-page="legal"])) .private-access{font-size:12.5px;letter-spacing:.08em;min-height:36px}
:where(html:not([data-page="erreur"],[data-page="legal"])) .menu-open-btn{border-bottom-width:3px}
:where(html:not([data-page="erreur"],[data-page="legal"])) .private-access{border-bottom-width:3px}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .pa-dot,html:where(:not([data-page="erreur"],[data-page="legal"])).js .pa-dot{animation:none!important;transform:none!important;
  opacity:1!important;background:var(--fluo)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .since-stmt .marker,:where(html:not([data-page="erreur"],[data-page="legal"])) .marker.box,:where(html:not([data-page="erreur"],[data-page="legal"])) .hl-box{background:none!important;color:var(--ink)!important;padding:0 0 .22em!important;
  position:relative;display:inline-block;}
:where(html:not([data-page="erreur"],[data-page="legal"])) .since-stmt .marker::after,:where(html:not([data-page="erreur"],[data-page="legal"])) .marker.box::after,:where(html:not([data-page="erreur"],[data-page="legal"])) .hl-box::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--fluo);}
:where(html:not([data-page="erreur"],[data-page="legal"])) .marker{background-image:linear-gradient(to top,
    transparent 0, transparent .04em,
    var(--fluo) .04em, var(--fluo) .26em,
    transparent .26em)!important;}
:where(html:not([data-page="erreur"],[data-page="legal"])) .statement .marker{background-image:linear-gradient(to top,
    transparent 0, transparent .04em,
    var(--fluo) .04em, var(--fluo) .23em,
    transparent .23em)!important;}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-link.lnk-grow::after,:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-val a.lnk-grow::after,:where(html:not([data-page="erreur"],[data-page="legal"])) a.amorce::after{height:4px!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-link.lnk-grow{padding-bottom:10px}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-link.lnk-grow::after{bottom:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .wm{text-transform:none!important;font-weight:900;line-height:.88;
    letter-spacing:-.055em;word-spacing:normal;font-size:clamp(21px,1.85vw,28px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .paths2 .wm,:where(html:not([data-page="erreur"],[data-page="legal"])) .paths2 .wm .a,:where(html:not([data-page="erreur"],[data-page="legal"])) .paths2 .wm .b{font-size:inherit}
:where(html:not([data-page="erreur"],[data-page="legal"])) .wm span{display:block;white-space:nowrap}
:where(html:not([data-page="erreur"],[data-page="legal"])) .wm .a{color:var(--ink)!important;margin:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .wm .b{color:#8e8b83!important;margin-top:0!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .wm .a{color:#151310!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .wm .b{color:#6f6c65!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .co{font-weight:700;color:var(--ink);position:relative;white-space:nowrap;
    padding-bottom:.14em;
    background-image:linear-gradient(to top,transparent 0,transparent .02em,
      var(--fluo) .02em,var(--fluo) .18em,transparent .18em);
    background-repeat:no-repeat;background-size:100% 100%}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .co{color:#151310}
:where(html:not([data-page="erreur"],[data-page="legal"])) .contact{border-top:0!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .contact-details{border-top:1px solid var(--line);padding-top:clamp(26px,2.6vw,38px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-social{padding-bottom:14px}
:where(html:not([data-page="erreur"],[data-page="legal"])) .li-link.lnk-grow{padding-bottom:16px}
:where(html:not([data-page="erreur"],[data-page="legal"])) .li-link.lnk-grow::after{height:4px;bottom:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-row{grid-template-columns:104px 1fr;gap:22px;
        padding:clamp(18px,1.7vw,26px) 0;border-top:1px solid var(--line)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-row:first-child{border-top:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-lab{font-size:11px;letter-spacing:.2em;color:#8e8b83;padding-top:.45em}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-val{font-size:clamp(18px,1.5vw,23px)!important;line-height:1.55;color:var(--ink)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-web a{font-size:clamp(18px,1.5vw,23px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-val a.lnk-grow{font-weight:600}
:where(html:not([data-page="erreur"],[data-page="legal"])) .li-link{font-size:clamp(18px,1.5vw,23px)!important;color:var(--ink)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .footer-brand span{font-size:clamp(23px,2.6vw,39px)!important;font-weight:900;
  letter-spacing:-.055em!important;line-height:.88;display:inline-block}
:where(html:not([data-page="erreur"],[data-page="legal"])) .display .hl-accent{color:var(--fluo)}
:where(html[data-page="accueil"]) .paths2{margin-top:clamp(46px,4.6vw,78px);border-top:1px solid var(--line);padding-top:clamp(34px,3.4vw,54px)}
:where(html[data-page="accueil"]) .paths2-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,3.4vw,60px)}
:where(html[data-page="accueil"]) .pth{min-width:0;display:flex;flex-direction:column}
:where(html[data-page="accueil"]) .pth+.pth{border-left:1px solid var(--line);padding-left:clamp(30px,3.4vw,60px)}
:where(html[data-page="accueil"]) .pth-n{font-size:12px;font-weight:900;letter-spacing:.14em;color:var(--fluo)}
:where(html[data-page="accueil"]) .pth-lab{display:block;margin-top:12px;font-size:clamp(19px,1.6vw,25px);font-weight:900;
  letter-spacing:-.04em;line-height:1.06;color:var(--ink)}
:where(html[data-page="accueil"]) .pth .wmslot{margin:clamp(20px,2vw,30px) 0 0;padding-bottom:clamp(18px,1.8vw,26px);
  border-bottom:4px solid var(--fluo);width:max-content;max-width:100%}
:where(html[data-page="accueil"]) .pth-lede{margin:clamp(20px,2vw,30px) 0 0;font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:clamp(16.5px,1.3vw,19.5px);line-height:1.72;color:var(--ink-70);max-width:44ch}
:where(html[data-page="accueil"]) .rail{list-style:none;margin:clamp(24px,2.4vw,36px) 0 0;padding:0}
:where(html[data-page="accueil"]) .rail li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);
  column-gap:18px;padding:0 0 clamp(20px,2vw,30px)}
:where(html[data-page="accueil"]) .rail li::before{content:"";position:absolute;left:6px;top:20px;bottom:0;width:2px;background:var(--line)}
:where(html[data-page="accueil"]) .rail li:last-child::before{bottom:auto;height:20px}
:where(html[data-page="accueil"]) .rail-dot{width:14px;height:14px;border-radius:50%;background:var(--fluo);margin-top:7px;position:relative;z-index:1}
:where(html[data-page="accueil"]) .rail-t{font-size:clamp(16px,1.25vw,19px);font-weight:900;letter-spacing:-.03em;color:var(--ink);line-height:1.1}
:where(html[data-page="accueil"]) .rail p{margin:8px 0 0;font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:clamp(15.5px,1.2vw,18px);line-height:1.66;color:var(--ink-70);max-width:42ch}
:where(html[data-page="accueil"]) .gate{margin-top:clamp(40px,4vw,66px);position:relative;overflow:hidden;
  display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);
  gap:clamp(26px,3vw,52px);align-items:start;
  background:#e9e6de;color:#151310;padding:clamp(32px,3.6vw,60px);
  border-top:6px solid var(--fluo)}
:where(html[data-page="accueil"]) .gate::after{content:"";position:absolute;right:-90px;bottom:-150px;width:420px;height:420px;
  border-radius:50%;border:1px solid rgba(21,19,16,.13)}
:where(html[data-page="accueil"]) .gate-name{display:block;margin-top:16px;font-weight:900;line-height:.88;letter-spacing:-.055em;
  font-size:clamp(30px,3.5vw,52px)}
:where(html[data-page="accueil"]) .gate-name span{display:block;white-space:nowrap}
:where(html[data-page="accueil"]) .gate-name .g1{color:#151310}
:where(html[data-page="accueil"]) .gate-name .g2{color:#6f6c65}
:where(html[data-page="accueil"]) .gate-rule{width:150px;height:5px;background:var(--fluo);margin:clamp(22px,2.2vw,32px) 0 0}
:where(html[data-page="accueil"]) .gate-body{position:relative;z-index:1}
:where(html[data-page="accueil"]) .gate-body p{margin:0;font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:clamp(17px,1.38vw,21px);line-height:1.7;color:#3c3931}
:where(html[data-page="accueil"]) .gate-body p+p{margin-top:clamp(16px,1.5vw,24px)}
:where(html[data-page="accueil"]) .gate-body strong{font-weight:700;color:#151310}
:where(html[data-page="accueil"]) .gate-line{margin-top:clamp(24px,2.4vw,36px);padding-bottom:12px;display:inline-block;
  border-bottom:5px solid var(--fluo);
  font-family:Archivo,ArchivoFallback,"Helvetica Neue",Arial,sans-serif;
  font-size:clamp(17px,1.5vw,23px);font-weight:900;letter-spacing:-.035em;color:#151310}
@media (max-width:900px){
:where(html[data-page="accueil"]) .paths2-row{grid-template-columns:1fr;gap:clamp(30px,4vw,44px)}
:where(html[data-page="accueil"]) .pth+.pth{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:clamp(30px,4vw,44px)}
:where(html[data-page="accueil"]) .gate{grid-template-columns:1fr;padding:clamp(26px,5vw,40px)}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths a{min-height:clamp(210px,17vw,268px);padding:clamp(30px,3vw,44px) clamp(26px,2.6vw,38px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths .hp-kicker{font-size:12px;letter-spacing:.18em;color:#8e8b83}
:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths strong{margin-top:clamp(22px,2vw,32px);max-width:20ch;
  font-size:clamp(24px,2.15vw,34px);line-height:1.06;letter-spacing:-.045em;font-weight:900}
:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths i{margin-top:auto;padding-top:clamp(20px,2vw,30px);font-size:22px}
:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths a::after{content:"";position:absolute;left:clamp(26px,2.6vw,38px);bottom:clamp(30px,3vw,44px);
  height:4px;width:22px;background:var(--fluo);transition:width .5s cubic-bezier(.22,.61,.36,1)}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths a:hover::after{width:calc(100% - 2*clamp(26px,2.6vw,38px))}
:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths a:hover{background:none}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths a i{color:var(--fluo)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .hero{padding-bottom:clamp(44px,4.4vw,72px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .prime-intro{margin-top:clamp(26px,2.6vw,40px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .since-stmt{font-size:clamp(27px,3.1vw,44px)!important;line-height:1.04!important;
  letter-spacing:var(--track-h2)!important;text-transform:none!important;
  font-weight:900;margin-top:clamp(20px,2vw,30px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .since-stmt .marker{font-weight:900!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4{border-top:0;margin-top:clamp(34px,4vw,56px);gap:1px;background:rgba(21,19,16,.14)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article{position:relative;background:var(--ink);padding:clamp(28px,2.8vw,42px) clamp(22px,2.2vw,32px);
  border-right:0;overflow:hidden;transition:background-color .45s ease}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article:not(:first-child){padding-left:clamp(22px,2.2vw,32px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article::before{content:"";position:absolute;left:0;top:0;height:6px;width:34px;background:var(--fluo);
  transition:width .6s cubic-bezier(.2,.75,.25,1)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article .num{font-size:13px;letter-spacing:.14em;color:#6f6c65}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article h3{margin:clamp(26px,2.4vw,36px) 0 12px;font-size:clamp(26px,2.4vw,38px);
  font-weight:900;letter-spacing:-.05em;line-height:1;color:#151310}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article p{font-size:clamp(16px,1.25vw,18.5px);line-height:1.68;color:#4a4740;max-width:26ch}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article:hover{background:#e4e0d7}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article:hover::before{width:100%}
}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .invert .grid4 article::before{width:0}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .invert .grid4 article.in::before{width:34px}
@media (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4{grid-template-columns:repeat(2,1fr)}
}@media (max-width:620px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4{grid-template-columns:1fr}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .brokers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2.6vw,44px);
  margin-top:clamp(34px,3.6vw,58px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker{position:relative;background:#15171b;border-top:6px solid var(--fluo);
  padding:clamp(28px,3vw,44px);display:flex;flex-direction:column;overflow:hidden}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker::after{content:"";position:absolute;right:-70px;bottom:-130px;width:340px;height:340px;
  border-radius:50%;border:1px solid rgba(238,235,228,.09)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker-kicker{font-size:11.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--fluo)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker-name{display:block;margin-top:16px;font-weight:900;line-height:.88;letter-spacing:-.055em;
  font-size:clamp(25px,2.3vw,36px);position:relative;z-index:1}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker-name span{display:block}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker-name .n1{color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker-name .n2{color:#8e8b83}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker-rule{width:120px;height:5px;background:var(--fluo);margin:clamp(20px,2vw,30px) 0 0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker p{margin:clamp(20px,2vw,30px) 0 0;position:relative;z-index:1;
  font-family:"Source Serif 4",SerifFallback,Georgia,serif;font-size:clamp(16.5px,1.3vw,19.5px);
  line-height:1.7;color:var(--ink-70)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker .role{margin-top:auto;padding-top:clamp(22px,2.2vw,32px);font-family:Archivo,ArchivoFallback,sans-serif;
  font-size:13px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#8e8b83}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen{margin-top:clamp(38px,4vw,64px);border-top:1px solid var(--line);padding-top:clamp(30px,3vw,48px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row article{padding:0 clamp(22px,2.4vw,36px) 0 0;border-right:1px solid var(--line)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row article:last-child{border-right:0;padding-right:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row article+article{padding-left:clamp(22px,2.4vw,36px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-n{display:inline-block;padding-bottom:10px;border-bottom:4px solid var(--fluo);
  font-size:12.5px;font-weight:900;letter-spacing:.14em;color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-t{margin:clamp(20px,2vw,30px) 0 0;font-size:clamp(21px,1.85vw,28px);font-weight:900;
  letter-spacing:-.045em;line-height:1.06;color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row p{margin:14px 0 0;font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:clamp(16px,1.25vw,18.5px);line-height:1.7;color:var(--ink-70)}
@media (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .brokers{grid-template-columns:1fr}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row{grid-template-columns:1fr;gap:clamp(26px,4vw,36px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row article{border-right:0;padding:0 0 clamp(26px,4vw,36px);border-bottom:1px solid var(--line)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row article+article{padding-left:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row article:last-child{border-bottom:0;padding-bottom:0}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .mast-nav a.nav-ins,:where(html:not([data-page="erreur"],[data-page="legal"])) .mpanel .mrow.mrow-ins .mrow-t{position:relative}
:where(html:not([data-page="erreur"],[data-page="legal"])) .mast-nav a.nav-ins::before{content:"";position:absolute;left:4px;right:4px;bottom:0;height:3px;
  background:var(--fluo);opacity:.42}
:where(html:not([data-page="erreur"],[data-page="legal"])) .mast-nav a.nav-ins{color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .nav-tag{display:inline-block;margin-left:8px;padding:2px 6px 3px;background:var(--fluo);
  color:#151310;font-size:9.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;
  vertical-align:.18em}
:where(html:not([data-page="erreur"],[data-page="legal"])) .mpanel .mrow-ins .mrow-t{color:var(--fluo)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-row{grid-template-columns:58px 1fr!important;gap:14px!important;padding:0!important;border-top:0!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-lab{font-size:9.5px!important;letter-spacing:.16em!important;color:#63605a!important;padding-top:0!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-val,:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-web a,:where(html:not([data-page="erreur"],[data-page="legal"])) .li-link{font-size:14.5px!important;line-height:1.6!important;color:#c6c2b9!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-val a.lnk-grow{font-weight:400!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .footer-brand span{font-size:13px!important;letter-spacing:-.018em!important;line-height:1.2!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .contact-details{border-top:0!important;padding-top:0!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desks-lab{font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;
  color:var(--fluo);margin-bottom:26px}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desks-grid .desk{padding:28px 24px 26px!important;transition:background-color .25s ease}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desks-grid .d1{padding-left:0!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desks-grid .d4{border-right:0;padding-right:0!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desk-n{display:block;font-size:clamp(19px,1.6vw,24px)!important;font-weight:900;
  letter-spacing:-.045em;line-height:1.1;color:var(--ink)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desk-n::after{content:"";display:block;height:4px;width:26px;background:var(--fluo);
  margin-top:13px;transition:width .35s cubic-bezier(.16,.7,.2,1)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desk-d{display:block;margin-top:14px;font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:16.5px;line-height:1.62;color:#d2cec5}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desk-a{display:block;margin-top:10px;font-size:13.5px;letter-spacing:0;color:#8e8b83}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="legal"])) .desks-grid .desk:hover{background:color-mix(in srgb,var(--fluo) 7%,transparent)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desk:hover .desk-n{color:var(--fluo)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desk:hover .desk-n::after{width:100%}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desk:hover .desk-n i{transform:translateX(4px)}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desk-n i{font-style:normal;display:inline-block;margin-left:5px;transition:transform .25s ease}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .hero.seen .display .endmark,html:where(:not([data-page="erreur"],[data-page="legal"])).js .hero.seen h1 .endmark{animation:none!important;box-shadow:none}
:where(html:not([data-page="erreur"],[data-page="legal"])) .hero .display{margin-bottom:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .prime-intro{margin-top:clamp(20px,1.9vw,30px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .prime-intro p{margin:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .prime-intro p+p{margin-top:clamp(14px,1.3vw,20px);color:var(--ink-50);
  font-size:clamp(16px,1.4vw,20px);line-height:1.62}
:where(html:not([data-page="erreur"],[data-page="legal"])) .prime-intro::before{content:"";display:block;height:5px;width:0;background:var(--fluo);
  margin:0 0 clamp(20px,2vw,30px)}
html:where(:not([data-page="erreur"],[data-page="legal"])):not(.js) .prime-intro::before{width:120px}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .prime-intro{opacity:0;transform:translate3d(0,16px,0)}
html:where([data-page="accueil"]).js .hero.seen .prime-intro{opacity:1;transform:none;
  transition:opacity .8s .45s cubic-bezier(.16,.72,.24,1),transform .8s .45s cubic-bezier(.16,.72,.24,1)}
html:where(:not([data-page="accueil"],[data-page="erreur"],[data-page="legal"])).js .hero.seen .prime-intro{opacity:1;transform:none;
  transition:opacity 1s 1.15s cubic-bezier(.16,.72,.24,1),transform 1s 1.15s cubic-bezier(.16,.72,.24,1)}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .hero.seen .prime-intro::before{width:120px;transition:width .9s 1.5s cubic-bezier(.16,.72,.24,1)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths a{overflow:hidden}
:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths .hp-kicker{color:var(--fluo)!important;font-size:12px;letter-spacing:.18em}
:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths strong{font-size:clamp(26px,2.4vw,38px)!important;color:var(--ink)!important;letter-spacing:-.05em;line-height:1.02;max-width:18ch}
:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths a::before{content:"";position:absolute;left:0;top:0;height:6px;width:0;
  background:var(--fluo);transition:width .6s cubic-bezier(.2,.75,.25,1)}
html:where(:not([data-page="erreur"],[data-page="legal"])):not(.js) .home-paths a::before{width:38px}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .home-paths a.in::before{width:38px}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths a:hover::before{width:100%}
:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths a:hover strong{color:var(--fluo)!important}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .hp-tag{display:inline-block;margin-top:14px;padding:3px 8px 4px;background:var(--fluo);
  color:#151310;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article .num{font-size:clamp(38px,3.6vw,58px)!important;font-weight:900;letter-spacing:-.05em;color:rgba(21,19,16,.17)!important;line-height:1}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article h3{margin-top:clamp(14px,1.4vw,22px)!important}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .invert .grid4 article{opacity:0;transform:translate3d(0,20px,0)}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .invert.in .grid4 article{opacity:1;transform:none;
  transition:opacity .8s cubic-bezier(.16,.72,.24,1),transform .8s cubic-bezier(.16,.72,.24,1)}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .invert.in .grid4 article:nth-child(1){transition-delay:.05s}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .invert.in .grid4 article:nth-child(2){transition-delay:.17s}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .invert.in .grid4 article:nth-child(3){transition-delay:.29s}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .invert.in .grid4 article:nth-child(4){transition-delay:.41s}
:where(html:not([data-page="erreur"],[data-page="legal"])) .pth-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(16px,2vw,32px);
  align-items:start;padding-bottom:clamp(18px,1.8vw,26px);border-bottom:4px solid var(--fluo)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .pth .wmslot{margin:0!important;padding:0!important;border-bottom:0!important;
  justify-self:end;text-align:right}
:where(html:not([data-page="erreur"],[data-page="legal"])) .pth .wm span{white-space:nowrap}
@media (max-width:1080px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .pth-head{grid-template-columns:1fr;gap:clamp(16px,2vw,24px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .pth .wmslot{justify-self:start;text-align:left}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gate{margin-bottom:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gate-rule{height:6px;background:#151310;width:0}
html:where(:not([data-page="erreur"],[data-page="legal"])):not(.js) .gate-rule{width:170px}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .gate.in .gate-rule{width:170px;transition:width .9s .25s cubic-bezier(.16,.72,.24,1)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gate-line{border-bottom:6px solid #151310!important;
  box-shadow:inset 0 -6px 0 0 rgba(242,227,74,.55)}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .gate{opacity:0;transform:translate3d(0,22px,0)}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .gate.in{opacity:1;transform:none;
  transition:opacity .9s cubic-bezier(.16,.72,.24,1),transform .9s cubic-bezier(.16,.72,.24,1)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .paths2{padding-bottom:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) #s03{padding-bottom:clamp(30px,3vw,48px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker{border-top:0!important;position:relative}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker::before{content:"";position:absolute;top:0;right:0;width:66%;height:6px;background:var(--fluo)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row article{border-right:0!important;padding:clamp(28px,2.8vw,42px)!important;background:#15171b;position:relative;overflow:hidden}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row{gap:clamp(20px,2.2vw,34px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row article::before{content:"";position:absolute;left:0;top:0;height:6px;width:0;
  background:var(--fluo);transition:width .6s cubic-bezier(.2,.75,.25,1)}
html:where(:not([data-page="erreur"],[data-page="legal"])):not(.js) .gen-row article::before{width:40px}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .gen-row article.in::before{width:40px}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row article:hover::before{width:100%}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row article:hover{background:#1b1e23}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-n{border-bottom:0!important;padding-bottom:0!important;color:var(--fluo)!important;font-size:12px;letter-spacing:.18em}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-t{font-size:clamp(23px,2.05vw,31px)!important;margin-top:clamp(16px,1.6vw,24px)!important}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .gen-row article{opacity:0;transform:translate3d(0,20px,0)}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .gen-row article.in{opacity:1;transform:none;
  transition:opacity .8s cubic-bezier(.16,.72,.24,1),transform .8s cubic-bezier(.16,.72,.24,1)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .hero .display .hl-accent{color:var(--fluo)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .section .grid3 article{padding:clamp(26px,2.6vw,40px)!important;border-right:0!important;
  background:#15171b;position:relative;overflow:hidden}
:where(html:not([data-page="erreur"],[data-page="legal"])) .section .grid3{gap:clamp(20px,2.2vw,34px);border-top:0!important;
  margin-top:clamp(34px,3.6vw,56px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .section .grid3 article::before{content:"";position:absolute;left:0;top:0;height:6px;width:0;
  background:var(--fluo);transition:width .6s cubic-bezier(.2,.75,.25,1)}
html:where(:not([data-page="erreur"],[data-page="legal"])):not(.js) .section .grid3 article::before{width:40px}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .section .grid3 article.in::before{width:40px}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="legal"])) .section .grid3 article:hover::before{width:100%}
:where(html:not([data-page="erreur"],[data-page="legal"])) .section .grid3 article:hover{background:#1b1e23}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .section .grid3 .num{font-size:clamp(34px,3.2vw,50px)!important;color:rgba(238,235,228,.16)!important;
  font-weight:900;letter-spacing:-.05em;line-height:1}
:where(html:not([data-page="erreur"],[data-page="legal"])) .section .grid3 h3{margin:clamp(14px,1.4vw,22px) 0 12px!important;
  font-size:clamp(22px,2vw,30px)!important;letter-spacing:-.045em}
:where(html:not([data-page="erreur"],[data-page="legal"])) .section .grid3 p{font-size:clamp(16px,1.25vw,18.5px)!important;line-height:1.68}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid3 article{background:var(--ink)}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid3 article:hover{background:#e4e0d7}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid3 .num{color:rgba(21,19,16,.17)!important}
@media (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .section .grid3,:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-row{grid-template-columns:1fr}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-row{display:flex;flex-wrap:wrap;gap:clamp(22px,2.6vw,44px);
  margin-top:clamp(28px,2.8vw,44px)}
html:where(:not([data-page="erreur"],[data-page="legal"])):not(.js) .gate,html:where(:not([data-page="erreur"],[data-page="legal"])):not(.js) .gen-row article,html:where(:not([data-page="erreur"],[data-page="legal"])):not(.js) .invert .grid4 article,html:where(:not([data-page="erreur"],[data-page="legal"])):not(.js) .prime-intro{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
html:where(:not([data-page="erreur"],[data-page="legal"])).js .gate,html:where(:not([data-page="erreur"],[data-page="legal"])).js .gen-row article,html:where(:not([data-page="erreur"],[data-page="legal"])).js .invert .grid4 article,html:where(:not([data-page="erreur"],[data-page="legal"])).js .prime-intro{opacity:1!important;transform:none!important;transition:none!important}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .gate .gate-rule{width:170px!important}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .gen-row article::before,html:where(:not([data-page="erreur"],[data-page="legal"])).js .section .grid3 article::before,html:where(:not([data-page="erreur"],[data-page="legal"])).js .home-paths a::before,html:where(:not([data-page="erreur"],[data-page="legal"])).js .invert .grid4 article::before{width:40px!important}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .prime-intro::before{width:120px!important}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gate .marker,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .marker,:where(html:not([data-page="erreur"],[data-page="legal"])) .gate .co,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .co{color:#151310!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gate .marker,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .marker{background-image:linear-gradient(to top,
    transparent 0,transparent .04em,
    #151310 .04em,#151310 .24em,transparent .24em)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gate .statement .marker,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .statement .marker{background-image:linear-gradient(to top,
    transparent 0,transparent .04em,
    #151310 .04em,#151310 .21em,transparent .21em)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gate .co,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .co{background-image:linear-gradient(to top,transparent 0,transparent .02em,
    #151310 .02em,#151310 .18em,transparent .18em)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .gate-line{border-bottom:6px solid #151310!important;box-shadow:none}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article::before,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid3 article::before{background:#151310!important}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article:hover,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid3 article:hover{background:#141619!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article:hover h3,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid3 article:hover h3{color:#eeebe4!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article:hover p,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid3 article:hover p{color:#c6c2b9!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article:hover .num,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid3 article:hover .num{color:rgba(238,235,228,.22)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article:hover::before,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid3 article:hover::before{background:var(--fluo)!important}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid3 article{transition:background-color .4s ease}
:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article h3,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid3 article h3,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article p,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid3 article p,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid4 article .num,:where(html:not([data-page="erreur"],[data-page="legal"])) .invert .grid3 article .num{transition:color .4s ease}
:where(html:not([data-page="erreur"],[data-page="legal"])) .prime-intro p+p{margin-top:clamp(22px,2.2vw,34px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .paths2{margin-top:clamp(72px,7vw,124px)!important;padding-top:clamp(48px,4.6vw,76px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .pth-head{grid-template-columns:minmax(0,1fr) auto;align-items:end}
:where(html:not([data-page="erreur"],[data-page="legal"])) .pth-head>div{display:flex;flex-direction:column}
:where(html:not([data-page="erreur"],[data-page="legal"])) .pth .wmslot{align-self:end}
:where(html:not([data-page="erreur"],[data-page="legal"])) .pth .wm{font-size:clamp(21px,1.78vw,28px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .eco .wm .a{color:#ffffff;font-weight:900}
:where(html:not([data-page="erreur"],[data-page="legal"])) .eco .wm .b,:where(html:not([data-page="erreur"],[data-page="legal"])) .eco .wm .c{color:#d2cec5;font-weight:900}
:where(html:not([data-page="erreur"],[data-page="legal"])) .brokers{margin-top:clamp(52px,5vw,86px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker{padding-top:clamp(38px,3.8vw,58px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker-kicker{letter-spacing:.2em}
:where(html:not([data-page="erreur"],[data-page="legal"])) .broker-name{font-size:clamp(21px,1.85vw,28px)!important;margin-top:22px!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,4vw,80px)!important;align-items:start;margin-top:clamp(34px,3.4vw,54px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-row .cta-link{margin:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-row--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-row--split .cta-link:last-child{justify-self:end;text-align:right}
@media (max-width:760px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-row{grid-template-columns:1fr;gap:26px!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-row--split .cta-link:last-child{justify-self:start;text-align:left}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desks{padding-top:clamp(52px,5vw,84px)!important;padding-bottom:clamp(52px,5vw,84px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .contact{padding-top:clamp(52px,5vw,84px)!important;border-top:1px solid var(--line)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .notes{padding-top:clamp(30px,3vw,46px)!important;padding-bottom:clamp(30px,3vw,46px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3{margin-top:clamp(40px,4vw,66px);display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3 .st{position:relative;padding:0 clamp(24px,2.6vw,42px) 0 0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3 .st+.st{padding-left:clamp(24px,2.6vw,42px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3 .st-top{display:flex;align-items:center;gap:14px;height:34px}
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3 .st-dot{width:16px;height:16px;border-radius:50%;background:#151310;flex:0 0 16px;
  position:relative;z-index:2}
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3 .st-bar{flex:1 1 auto;height:3px;background:rgba(21,19,16,.18);position:relative;overflow:hidden}
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3 .st-bar::after{content:"";position:absolute;inset:0;background:#151310;
  transform:scaleX(0);transform-origin:0 50%;transition:transform .9s cubic-bezier(.16,.72,.24,1)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3 .st:last-child .st-bar{background:none}
html:where(:not([data-page="erreur"],[data-page="legal"])):not(.js) .steps3 .st-bar::after{transform:scaleX(1)}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .steps3 .st.in .st-bar::after{transform:scaleX(1)}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .steps3 .st:nth-child(1).in .st-bar::after{transition-delay:.15s}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .steps3 .st:nth-child(2).in .st-bar::after{transition-delay:.55s}
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3 .st-n{margin-top:clamp(24px,2.4vw,36px);font-size:12.5px;font-weight:900;
  letter-spacing:.2em;color:#6a6760}
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3 .st-t{margin-top:12px;font-size:clamp(26px,2.4vw,38px);font-weight:900;
  letter-spacing:-.05em;line-height:1;color:#151310}
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3 .st-d{margin:16px 0 0;font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:clamp(16px,1.28vw,19px);line-height:1.68;color:#4a4740;max-width:30ch}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .steps3 .st{opacity:0;transform:translate3d(0,18px,0)}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .steps3 .st.in{opacity:1;transform:none;
  transition:opacity .8s cubic-bezier(.16,.72,.24,1),transform .8s cubic-bezier(.16,.72,.24,1)}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .steps3 .st:nth-child(2).in{transition-delay:.18s}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .steps3 .st:nth-child(3).in{transition-delay:.36s}
html:where(:not([data-page="erreur"],[data-page="legal"])):not(.js) .steps3 .st{opacity:1;transform:none}
@media (max-width:860px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3{grid-template-columns:1fr;gap:clamp(28px,4vw,40px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3 .st,:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3 .st+.st{padding:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3 .st-bar{display:none}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) #s05 .bodycopy{max-width:78ch}
:where(html:not([data-page="erreur"],[data-page="legal"])) #s05 .bodycopy+.bodycopy{margin-top:clamp(16px,1.5vw,24px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .since-rule{display:none}
@media (prefers-reduced-motion:reduce){
html:where(:not([data-page="erreur"],[data-page="legal"])).js .steps3 .st{opacity:1!important;transform:none!important}
html:where(:not([data-page="erreur"],[data-page="legal"])).js .steps3 .st-bar::after{transform:scaleX(1)!important}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) #s05 .grid4 article{padding:clamp(26px,2.6vw,40px)!important;background:#15171b;
  position:relative;overflow:hidden;border-right:0!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) #s05 .grid4{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(20px,2.2vw,34px)!important;border-top:0!important;margin-top:clamp(34px,3.6vw,56px)!important;background:none!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) #s05 .grid4 article::before{content:"";position:absolute;left:0;top:0;height:6px;width:0;
  background:var(--fluo);transition:width .6s cubic-bezier(.2,.75,.25,1)}
html:where(:not([data-page="erreur"],[data-page="legal"])):not(.js) #s05 .grid4 article::before{width:40px}
html:where(:not([data-page="erreur"],[data-page="legal"])).js #s05 .grid4 article.in::before{width:40px}
@media (hover:hover){
:where(html:not([data-page="erreur"],[data-page="legal"])) #s05 .grid4 article:hover::before{width:100%}
:where(html:not([data-page="erreur"],[data-page="legal"])) #s05 .grid4 article:hover{background:#1b1e23}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) #s05 .grid4 .num{font-size:clamp(34px,3.2vw,50px)!important;color:rgba(238,235,228,.16)!important;
  font-weight:900;letter-spacing:-.05em;line-height:1;display:block}
:where(html:not([data-page="erreur"],[data-page="legal"])) #s05 .grid4 h3{margin:clamp(14px,1.4vw,22px) 0 12px!important;
  font-size:clamp(22px,2vw,30px)!important;letter-spacing:-.045em}
:where(html:not([data-page="erreur"],[data-page="legal"])) #s05 .grid4 p{font-size:clamp(16px,1.25vw,18.5px)!important;line-height:1.68;color:var(--ink-70)}
@media (max-width:860px){
:where(html:not([data-page="erreur"],[data-page="legal"])) #s05 .grid4{grid-template-columns:1fr!important}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .prime-intro p,:where(html:not([data-page="erreur"],[data-page="legal"])) .prime-intro p+p{font-family:"Source Serif 4",SerifFallback,Georgia,serif!important;
  font-size:clamp(17px,1.5vw,21px)!important;line-height:1.62!important;color:var(--ink-70)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .prime-intro p:first-child{color:var(--ink)!important;
  font-size:clamp(18px,1.85vw,26px)!important;line-height:1.5!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .hero .display,:where(html:not([data-page="erreur"],[data-page="legal"])) .hero .display.about-display,:where(html:not([data-page="erreur"],[data-page="legal"])) .about-display{font-size:clamp(38px,7.4vw,116px)!important;
  line-height:.94!important;letter-spacing:var(--track)!important;}
:where(html:not([data-page="erreur"],[data-page="legal"])) .about-display span{white-space:normal!important}
@media (max-width:1180px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .about-display{font-size:clamp(38px,7.4vw,116px)!important}
}@media (max-width:560px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .hero .display,:where(html:not([data-page="erreur"],[data-page="legal"])) .hero .display.about-display,:where(html:not([data-page="erreur"],[data-page="legal"])) .about-display{font-size:clamp(35px,10vw,54px)!important;line-height:1!important}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .hero .hero-topline{margin-bottom:clamp(26px,2.6vw,44px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .hero .prime-intro{margin-top:clamp(26px,2.6vw,42px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-row{margin-top:clamp(54px,5.4vw,92px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-wrap{margin-top:clamp(34px,3.4vw,52px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-row .cta-link{justify-self:start;width:max-content;max-width:100%}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-row--split .cta-link:last-child{justify-self:end;width:max-content}
@supports (grid-template-rows:subgrid){
:where(html:not([data-page="erreur"],[data-page="legal"])) .eco .cell{display:grid;grid-row:1/-1;grid-template-rows:subgrid;row-gap:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .eco .cell>*{margin-top:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .eco .num{padding-top:0}
:where(html:not([data-page="erreur"],[data-page="legal"])) .eco .lab{margin-top:14px}
:where(html:not([data-page="erreur"],[data-page="legal"])) .eco .copy{margin-top:20px;align-self:start}
:where(html:not([data-page="erreur"],[data-page="legal"])) .eco .wmslot{align-self:end}
:where(html:not([data-page="erreur"],[data-page="legal"])) .eco .ctaslot{align-self:start}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .ins2>div:first-child{display:flex;flex-direction:column}
:where(html:not([data-page="erreur"],[data-page="legal"])) .ins2>div:last-child .amorce{margin-top:auto}
:where(html:not([data-page="erreur"],[data-page="legal"])) .steps3{margin-top:clamp(72px,7vw,120px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .brokers{margin-top:clamp(84px,8vw,140px)!important}
@supports (grid-template-rows:subgrid){
:where(html:not([data-page="erreur"],[data-page="legal"])) .eco .wmslot{align-self:start;margin-top:0}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-row--split .cta-link{justify-self:end;text-align:right;width:max-content}
@supports (grid-template-rows:subgrid){
:where(html:not([data-page="erreur"],[data-page="legal"])) .eco .lab{margin-top:clamp(20px,2vw,30px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) .eco .copy{margin-top:clamp(30px,3vw,46px)}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) #s05 .grid4{margin-top:clamp(44px,4.4vw,72px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) #s05 .grid4+.bodycopy{margin-top:clamp(56px,5.6vw,96px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) #s05 .bodycopy+.bodycopy{margin-top:clamp(20px,1.9vw,30px)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .ins2>div{display:flex;flex-direction:column}
:where(html:not([data-page="erreur"],[data-page="legal"])) .ins2>div:last-child .amorce{margin-top:auto!important;min-height:76px;padding-top:18px;display:flex;align-items:flex-start;align-self:flex-start}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-row--split .cta-link{justify-self:end!important;text-align:right;width:max-content}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desk-d{font-size:clamp(17px,1.32vw,19px)!important;line-height:1.62!important;color:#d8d4cb!important;margin-top:16px!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desk-a{font-size:clamp(15px,1.15vw,16.5px)!important;color:#eeebe4!important;margin-top:14px!important;display:inline-block;padding-bottom:.16em;background-image:linear-gradient(to top,transparent 0,transparent .02em,
    rgba(238,235,228,.42) .02em,rgba(238,235,228,.42) .16em,transparent .16em);background-repeat:no-repeat;background-size:100% 100%}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desk:hover .desk-a{color:#ffffff!important;
  background-image:linear-gradient(to top,transparent 0,transparent .02em,
    var(--fluo) .02em,var(--fluo) .16em,transparent .16em)!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .contact{border-top:0!important}
@media (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .contact{border-top:0!important}
}
:where(html[data-page="a-propos"]) .conv{margin-top:clamp(46px,4.6vw,80px);display:grid;
  grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr) auto minmax(0,1fr);
  align-items:center;gap:0}
:where(html[data-page="a-propos"]) .conv-node{min-width:0;padding:clamp(24px,2.4vw,38px) 0}
:where(html[data-page="a-propos"]) .conv-kicker{font-size:11.5px;font-weight:900;letter-spacing:.16em;
  text-transform:uppercase;color:var(--fluo)}
:where(html[data-page="a-propos"]) .conv-name{display:block;margin-top:clamp(14px,1.4vw,20px);font-weight:900;
  line-height:.88;letter-spacing:-.055em;font-size:clamp(21px,1.85vw,29px)}
:where(html[data-page="a-propos"]) .conv-name span{display:block;white-space:nowrap}
:where(html[data-page="a-propos"]) .conv-name .n1{color:var(--ink)}
:where(html[data-page="a-propos"]) .conv-name .n2{color:#8e8b83}
:where(html[data-page="a-propos"]) .conv-node p{margin:clamp(16px,1.6vw,24px) 0 0;font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:clamp(15.5px,1.22vw,18px);line-height:1.66;color:var(--ink-70);max-width:34ch}
:where(html[data-page="a-propos"]) .conv-node .aside{display:block;margin-top:14px;font-family:Archivo,ArchivoFallback,sans-serif;
  font-size:13.5px;line-height:1.55;color:var(--ink-50);max-width:36ch}
:where(html[data-page="a-propos"]) .conv-hub{padding:clamp(30px,3vw,48px) clamp(26px,2.6vw,42px);
  background:#15171b;border-top:6px solid var(--fluo);position:relative;overflow:hidden}
:where(html[data-page="a-propos"]) .conv-hub::after{content:"";position:absolute;right:-80px;bottom:-140px;width:340px;height:340px;
  border-radius:50%;border:1px solid rgba(238,235,228,.08)}
:where(html[data-page="a-propos"]) .conv-hub .conv-name{font-size:clamp(25px,2.35vw,37px);position:relative;z-index:1}
:where(html[data-page="a-propos"]) .conv-hub p{max-width:38ch;position:relative;z-index:1}
:where(html[data-page="a-propos"]) .conv-link{width:clamp(56px,7vw,132px);display:flex;align-items:center;
  justify-content:center;position:relative;height:100%}
:where(html[data-page="a-propos"]) .conv-rail{position:absolute;top:50%;height:4px;background:var(--fluo);
  transform:scaleX(0);transition:transform 1s cubic-bezier(.16,.72,.24,1)}
:where(html[data-page="a-propos"]) .conv-link--l .conv-rail{left:0;right:16px;transform-origin:0 50%}
:where(html[data-page="a-propos"]) .conv-link--r .conv-rail{left:16px;right:0;transform-origin:100% 50%}
html:where([data-page="a-propos"]):not(.js) .conv-rail{transform:scaleX(1)}
html:where([data-page="a-propos"]).js .conv.in .conv-rail{transform:scaleX(1);transition-delay:.2s}
:where(html[data-page="a-propos"]) .conv-gate{position:absolute;top:50%;transform:translateY(-50%);
  width:4px;height:clamp(46px,4.6vw,76px);background:var(--ink)}
:where(html[data-page="a-propos"]) .conv-link--l .conv-gate{right:0}
:where(html[data-page="a-propos"]) .conv-link--r .conv-gate{left:0}
:where(html[data-page="a-propos"]) .conv-gate::after{content:attr(data-g);position:absolute;left:50%;top:calc(100% + 12px);
  transform:translateX(-50%);font-family:Archivo,ArchivoFallback,sans-serif;font-size:10px;font-weight:900;
  letter-spacing:.16em;text-transform:uppercase;color:#8e8b83;white-space:nowrap}
html:where([data-page="a-propos"]).js .conv-gate{opacity:0}
html:where([data-page="a-propos"]).js .conv.in .conv-gate{opacity:1;transition:opacity .5s 1.1s ease}
:where(html[data-page="a-propos"]) .conv-note{margin-top:clamp(30px,3vw,48px);padding-top:18px;
  border-top:1px solid var(--line);font-family:Archivo,ArchivoFallback,sans-serif;
  font-size:clamp(15px,1.25vw,18px);font-weight:900;letter-spacing:-.03em;color:var(--ink)}
:where(html[data-page="a-propos"]) .conv-note em{font-style:normal;color:#8e8b83;font-weight:700}
@media (max-width:1080px){
:where(html[data-page="a-propos"]) .conv{grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    grid-template-areas:"l r" "gl gr" "hub hub";gap:0 clamp(22px,3vw,44px)}
:where(html[data-page="a-propos"]) .conv-node--l{grid-area:l}
:where(html[data-page="a-propos"]) .conv-node--r{grid-area:r}
:where(html[data-page="a-propos"]) .conv-link--l{grid-area:gl}
:where(html[data-page="a-propos"]) .conv-link--r{grid-area:gr}
:where(html[data-page="a-propos"]) .conv-hub{grid-area:hub;margin-top:clamp(26px,3vw,40px)}
:where(html[data-page="a-propos"]) .conv-link{width:auto;height:clamp(54px,7vw,86px);justify-content:flex-start}
:where(html[data-page="a-propos"]) .conv-rail{left:9px!important;right:auto!important;top:0;bottom:16px;
    width:4px;height:auto;transform:scaleY(0);transform-origin:50% 0}
html:where([data-page="a-propos"]):not(.js) .conv-rail{transform:scaleY(1)}
html:where([data-page="a-propos"]).js .conv.in .conv-rail{transform:scaleY(1)}
:where(html[data-page="a-propos"]) .conv-gate{top:auto;bottom:0;left:0!important;right:auto!important;transform:none;
    width:clamp(40px,6vw,66px);height:4px}
:where(html[data-page="a-propos"]) .conv-gate::after{left:calc(100% + 12px);top:50%;transform:translateY(-50%)}
}@media (max-width:620px){
:where(html[data-page="a-propos"]) .conv{grid-template-columns:1fr;grid-template-areas:"l" "gl" "r" "gr" "hub"}
}
:where(html[data-page="a-propos"]) .aside-band{margin-top:clamp(66px,6.6vw,116px);padding-top:clamp(30px,3vw,48px);
  border-top:1px solid var(--line);display:grid;
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(26px,3vw,56px)}
:where(html[data-page="a-propos"]) .aside-band .ab-code{font-size:11.5px;font-weight:900;letter-spacing:.16em;
  text-transform:uppercase;color:#8e8b83}
:where(html[data-page="a-propos"]) .aside-band .ab-t{margin-top:14px;font-size:clamp(21px,1.85vw,28px);font-weight:900;
  letter-spacing:-.045em;line-height:1.06;color:var(--ink)}
:where(html[data-page="a-propos"]) .aside-band p{margin:0;font-family:"Source Serif 4",SerifFallback,Georgia,serif;
  font-size:clamp(16px,1.28vw,19px);line-height:1.7;color:var(--ink-70)}
@media (max-width:900px){
:where(html[data-page="a-propos"]) .aside-band{grid-template-columns:1fr;gap:26px}
}
html:where([data-page="a-propos"]):not(.js) .conv-gate{opacity:1}
@media (prefers-reduced-motion:reduce){
html:where([data-page="a-propos"]).js .conv-rail{transform:none!important}
html:where([data-page="a-propos"]).js .conv-gate{opacity:1!important;transition:none!important}
}
:where(html[data-page="a-propos"]) .conv{align-items:start!important}
:where(html[data-page="a-propos"]) .conv-hub{padding:clamp(40px,4vw,64px) clamp(30px,3vw,50px)!important}
:where(html[data-page="a-propos"]) .conv-hub .conv-name{font-size:clamp(30px,2.95vw,47px)!important}
:where(html[data-page="a-propos"]) .conv-hub p{font-size:clamp(16.5px,1.36vw,20px)!important;line-height:1.62!important;max-width:34ch}
:where(html[data-page="a-propos"]) .conv-hub .conv-kicker{font-size:12.5px}
:where(html[data-page="a-propos"]) .conv-node--l,:where(html[data-page="a-propos"]) .conv-node--r{padding-top:clamp(40px,4vw,64px)!important}
:where(html[data-page="a-propos"]) .conv-link{align-self:stretch!important}
:where(html[data-page="a-propos"]) .conv-gate::after{left:auto!important;right:auto!important;transform:none!important}
:where(html[data-page="a-propos"]) .conv-link--l .conv-gate::after{right:0!important;text-align:right}
:where(html[data-page="a-propos"]) .conv-link--r .conv-gate::after{left:0!important;text-align:left}
@media (max-width:1080px){
:where(html[data-page="a-propos"]) .conv-node--l,:where(html[data-page="a-propos"]) .conv-node--r{padding-top:0!important}
:where(html[data-page="a-propos"]) .conv-gate::after{left:calc(100% + 12px)!important;right:auto!important;top:50%;transform:translateY(-50%)!important}
}
:where(html[data-page="a-propos"]) .conv-note{border-top:0!important;padding-top:0!important;margin-top:clamp(22px,2.2vw,34px)!important}
:where(html[data-page="a-propos"]) .conv-node--l,:where(html[data-page="a-propos"]) .conv-node--r{padding-top:clamp(84px,8.4vw,132px)!important}
:where(html[data-page="a-propos"]) .aside-band{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;row-gap:clamp(30px,3vw,48px)!important}
:where(html[data-page="a-propos"]) .aside-band .ab-head{grid-column:1}
:where(html[data-page="a-propos"]) .aside-band .ab-marks{grid-column:2;display:flex;flex-direction:column;
  gap:clamp(16px,1.6vw,24px);margin-top:0;align-items:flex-start}
:where(html[data-page="a-propos"]) .aside-band .ab-body{grid-column:1 / -1;max-width:86ch}
:where(html[data-page="a-propos"]) .aside-band .ab-svc{margin-top:clamp(16px,1.6vw,24px)}
@media (max-width:900px){
:where(html[data-page="a-propos"]) .aside-band{grid-template-columns:1fr!important}
:where(html[data-page="a-propos"]) .aside-band .ab-head,:where(html[data-page="a-propos"]) .aside-band .ab-marks,:where(html[data-page="a-propos"]) .aside-band .ab-body{grid-column:1}
:where(html[data-page="a-propos"]) .conv-node--l,:where(html[data-page="a-propos"]) .conv-node--r{padding-top:0!important}
}
:where(html[data-page="a-propos"]) .aside-band .ab-head{grid-column:1;grid-row:1}
:where(html[data-page="a-propos"]) .aside-band .ab-body{grid-column:2;grid-row:1;max-width:52ch;margin-top:0}
:where(html[data-page="a-propos"]) .aside-band .ab-marks{grid-column:1 / -1;grid-row:2;padding-top:clamp(26px,2.6vw,42px);border-top:1px solid var(--line)}
@media (max-width:900px){
:where(html[data-page="a-propos"]) .aside-band .ab-head,:where(html[data-page="a-propos"]) .aside-band .ab-body,:where(html[data-page="a-propos"]) .aside-band .ab-marks{grid-column:1;grid-row:auto}
}
:where(html[data-page="a-propos"]) .conv-node--r{display:flex;flex-direction:column;align-items:flex-end}
:where(html[data-page="a-propos"]) .conv-node--r>*{width:100%;max-width:34ch}
:where(html[data-page="a-propos"]) .conv-node--r .conv-name{max-width:none;width:max-content;margin-left:auto}
:where(html[data-page="a-propos"]) .conv-node--r .conv-kicker{width:max-content;margin-left:auto}
@media (max-width:1080px){
:where(html[data-page="a-propos"]) .conv-node--r{align-items:flex-start}
:where(html[data-page="a-propos"]) .conv-node--r .conv-name,:where(html[data-page="a-propos"]) .conv-node--r .conv-kicker{margin-left:0}
}
:where(html[data-page="a-propos"]) .aside-band{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;row-gap:clamp(26px,2.6vw,40px)!important}
:where(html[data-page="a-propos"]) .aside-band .ab-head{grid-column:1;grid-row:1}
:where(html[data-page="a-propos"]) .aside-band .ab-body{grid-column:1;grid-row:2;max-width:56ch;margin-top:0}
:where(html[data-page="a-propos"]) .aside-band .ab-marks{grid-column:2;grid-row:1 / span 2;border-top:0;padding-top:0;align-self:start}
@media (max-width:900px){
:where(html[data-page="a-propos"]) .aside-band .ab-head,:where(html[data-page="a-propos"]) .aside-band .ab-body,:where(html[data-page="a-propos"]) .aside-band .ab-marks{grid-column:1;grid-row:auto}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .split + .cta-row{grid-template-columns:1.05fr 1fr!important;
  gap:clamp(26px,6vw,96px)!important;}
:where(html:not([data-page="erreur"],[data-page="legal"])) .split + .cta-row > .cta-link:last-child{padding-left:clamp(18px,1.7vw,26px);
  justify-self:start!important;text-align:left!important;}
@media (min-width:901px){
:where(html:not([data-page="erreur"],[data-page="legal"])) #s06 .split{gap:clamp(62px,7.5vw,120px)}
:where(html:not([data-page="erreur"],[data-page="legal"])) #s06 .split + .cta-row{gap:clamp(62px,7.5vw,120px)!important}
}@media (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .split + .cta-row{grid-template-columns:1fr!important;gap:26px!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .split + .cta-row > .cta-link:last-child{padding-left:0}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .split + .cta-row > .cta-link:last-child{padding-left:0!important;margin-left:clamp(18px,1.7vw,26px)!important}
@media (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .split + .cta-row > .cta-link:last-child{margin-left:0!important}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .aside-band .ab-marks{margin-top:clamp(26px,2.5vw,32px)}
@media (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .aside-band .ab-marks{margin-top:0}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .aside-band .ab-marks{margin-top:clamp(36px,3.4vw,44px)}
@media (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .aside-band .ab-marks{margin-top:0}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .aside-band p{font-size:clamp(17px,1.4vw,20.5px)!important;line-height:1.68!important;color:var(--ink)!important;font-weight:500!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .conv-cta{margin-top:clamp(22px,2.2vw,32px);display:inline-block}
:where(html:not([data-page="erreur"],[data-page="legal"])) .conv-node--r .conv-cta{margin-left:auto}
:where(html:not([data-page="erreur"],[data-page="legal"])) .pth-cta{margin-top:clamp(6px,1vw,14px)}
@media (max-width:1080px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .conv-node--r .conv-cta{margin-left:0}
}@media (max-width:560px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .logo{font-size:clamp(14px,4.55vw,22px)!important}
}@media (max-width:900px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .menu-open-btn,:where(html:not([data-page="erreur"],[data-page="legal"])) .private-access{min-height:44px!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .mast-nav a,:where(html:not([data-page="erreur"],[data-page="legal"])) .mpanel-close,:where(html:not([data-page="erreur"],[data-page="legal"])) .cta-link,:where(html:not([data-page="erreur"],[data-page="legal"])) .amorce,:where(html:not([data-page="erreur"],[data-page="legal"])) .li-link,:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-val a,:where(html:not([data-page="erreur"],[data-page="legal"])) .langswitch a{min-height:44px;display:inline-flex;align-items:center}
:where(html:not([data-page="erreur"],[data-page="legal"])) .mrow{display:flex;min-height:44px;align-items:center}
}@media (max-width:560px){
:where(html:not([data-page="erreur"],[data-page="legal"])) .menu-open-btn,:where(html:not([data-page="erreur"],[data-page="legal"])) .private-access{min-height:44px!important}
}
:where(html:not([data-page="erreur"],[data-page="legal"])) .cd-lab,:where(html:not([data-page="erreur"],[data-page="legal"])) .contact .cd-lab,:where(html:not([data-page="erreur"],[data-page="legal"])) .nav-tag,:where(html:not([data-page="erreur"],[data-page="legal"])) .hp-tag,:where(html:not([data-page="erreur"],[data-page="legal"])) .onrequest .lab,:where(html:not([data-page="erreur"],[data-page="legal"])) .hero .section-code,:where(html:not([data-page="erreur"],[data-page="legal"])) .mpanel-close,:where(html:not([data-page="erreur"],[data-page="legal"])) .mrow-n,:where(html:not([data-page="erreur"],[data-page="legal"])) .svcmark,:where(html:not([data-page="erreur"],[data-page="legal"])) .desks-lab,:where(html:not([data-page="erreur"],[data-page="legal"])) .home-paths .hp-kicker,:where(html:not([data-page="erreur"],[data-page="legal"])) .menu-open-btn,:where(html:not([data-page="erreur"],[data-page="legal"])) .broker-kicker,:where(html:not([data-page="erreur"],[data-page="legal"])) .gate-kicker,:where(html:not([data-page="erreur"],[data-page="legal"])) .conv-kicker,:where(html:not([data-page="erreur"],[data-page="legal"])) .ab-code,:where(html:not([data-page="erreur"],[data-page="legal"])) .ab-svc,:where(html:not([data-page="erreur"],[data-page="legal"])) .pth-n,:where(html:not([data-page="erreur"],[data-page="legal"])) .gen-n,:where(html:not([data-page="erreur"],[data-page="legal"])) .st-n{font-size:12px!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .notes p,:where(html:not([data-page="erreur"],[data-page="legal"])) .notes .sym,:where(html:not([data-page="erreur"],[data-page="legal"])) footer span,:where(html:not([data-page="erreur"],[data-page="legal"])) .onrequest a{font-size:13px!important}
:where(html:not([data-page="erreur"],[data-page="legal"])) .desk-a{font-size:clamp(15px,1.15vw,16.5px)!important}
:where(html:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])) .mrow .mrow-n{flex:0 0 auto}
html:where(:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])).js .private-holding .wd,html:where(:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])).js .mast-tagline .wd{display:inline-block;opacity:0;transform:translate3d(0,.55em,0);
  transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1)}
html:where(:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])).js .private-holding.lit-words .wd,html:where(:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])).js .mast-tagline.lit-words .wd{opacity:1;transform:translate3d(0,0,0)}
html:where(:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])).js .prime-intro::before,:where(html:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])) .prime-intro::before{content:none!important;display:none!important}
html:where(:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])).js .prime-intro{opacity:1!important;transform:none!important;transition:none!important}
html:where(:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])).js .prime-intro .iw{display:inline-block;opacity:0;transform:translate3d(0,.95em,0);
  transition:opacity 1.15s cubic-bezier(.22,.68,.18,1),
             transform 1.35s cubic-bezier(.14,.86,.20,1)}
html:where(:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])).js .prime-intro.cascade .iw{opacity:1;transform:translate3d(0,0,0)}
html:where(:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])).js .prime-intro p+p .iw{transition-duration:1.05s,1.25s}
html:where(:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])).js .prime-intro .marker{background-size:0 .15em;
  transition:background-size 1.5s cubic-bezier(.14,.75,.2,1) 1.5s}
html:where(:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])).js .prime-intro.cascade .marker{background-size:100% .15em}
@media (prefers-reduced-motion:reduce){
html:where(:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])).js .prime-intro .iw{opacity:1!important;transform:none!important;transition:none!important}
}:where(html:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])) .home-paths{border-top:0!important;margin-top:clamp(34px,3.6vw,58px)!important}
:where(html:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])) .home-paths .hp-kicker{font-size:14px!important;letter-spacing:.11em!important;color:var(--ink-70)!important}
:where(html:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])) .home-paths strong{margin-top:20px!important}
:where(html:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])) .home-paths a::after{display:none!important}
:where(html:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])) .since-stmt{font-size:clamp(26px,2.5vw,40px)!important}
:where(html:is([data-page="accueil"],[data-page="approche"],[data-page="assurance"],[data-page="contact"])) .conv{margin-top:clamp(70px,7.4vw,124px)!important}
@media (max-width:620px){
:where(html[data-page="a-propos"]) .conv{grid-template-areas:"l" "r" "gl" "hub"!important}
:where(html[data-page="a-propos"]) .conv-link--r{display:none!important}
:where(html[data-page="a-propos"]) .conv-link--l{width:auto;height:clamp(58px,9vw,86px)}
:where(html[data-page="a-propos"]) .conv-node--r{border-top:1px solid var(--line);padding-top:clamp(26px,4vw,38px);margin-top:clamp(26px,4vw,38px)}
:where(html[data-page="a-propos"]) .conv-link--l .conv-rail{left:9px!important;top:0;bottom:14px;width:4px;height:auto;
    transform:scaleY(0);transform-origin:50% 0}
html:where([data-page="a-propos"]):not(.js) .conv-link--l .conv-rail{transform:scaleY(1)}
html:where([data-page="a-propos"]).js .conv.in .conv-link--l .conv-rail{transform:scaleY(1)}
:where(html[data-page="a-propos"]) .conv-link--l .conv-gate{top:auto;bottom:0;left:0!important;transform:none;
    width:clamp(44px,8vw,72px);height:4px}
:where(html[data-page="a-propos"]) .conv-link--l .conv-gate::after{left:calc(100% + 12px)!important;right:auto!important;
    top:50%;transform:translateY(-50%)!important}
}
:where(html[data-page="a-propos"]) .mrow .mrow-n{flex:0 0 auto}
html:where([data-page="a-propos"]).js .private-holding .wd,html:where([data-page="a-propos"]).js .mast-tagline .wd{display:inline-block;opacity:0;transform:translate3d(0,.55em,0);
  transition:opacity .62s cubic-bezier(.2,.7,.2,1),transform .62s cubic-bezier(.2,.7,.2,1)}
html:where([data-page="a-propos"]).js .private-holding.lit-words .wd,html:where([data-page="a-propos"]).js .mast-tagline.lit-words .wd{opacity:1;transform:translate3d(0,0,0)}
html:where([data-page="a-propos"]).js .prime-intro::before,:where(html[data-page="a-propos"]) .prime-intro::before{content:none!important;display:none!important}
html:where([data-page="a-propos"]).js .prime-intro{opacity:1!important;transform:none!important;transition:none!important}
html:where([data-page="a-propos"]).js .prime-intro .iw{display:inline-block;opacity:0;transform:translate3d(0,.95em,0);
  transition:opacity 1.15s cubic-bezier(.22,.68,.18,1),
             transform 1.35s cubic-bezier(.14,.86,.20,1)}
html:where([data-page="a-propos"]).js .prime-intro.cascade .iw{opacity:1;transform:translate3d(0,0,0)}
html:where([data-page="a-propos"]).js .prime-intro p+p .iw{transition-duration:1.05s,1.25s}
html:where([data-page="a-propos"]).js .prime-intro .marker{background-size:0 .15em;
  transition:background-size 1.5s cubic-bezier(.14,.75,.2,1) 1.5s}
html:where([data-page="a-propos"]).js .prime-intro.cascade .marker{background-size:100% .15em}
@media (prefers-reduced-motion:reduce){
html:where([data-page="a-propos"]).js .prime-intro .iw{opacity:1!important;transform:none!important;transition:none!important}
}@media (max-width:620px){
:where(html[data-page="a-propos"]) .conv-link--l{height:auto;min-height:20px!important;position:relative!important;display:flex!important;align-items:center!important;margin:clamp(26px,4vw,36px) 0 10px!important;padding:0!important}
:where(html[data-page="a-propos"]) .conv-link--l .conv-rail{display:none!important}
:where(html[data-page="a-propos"]) .conv-link--l .conv-gate{position:relative;transform:none!important;width:34px!important;height:4px;background:var(--fluo)!important;flex:0 0 auto!important;opacity:1!important}
:where(html[data-page="a-propos"]) .conv-link--l .conv-gate::after{position:absolute;left:calc(100% + 12px)!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;white-space:nowrap;color:var(--fluo);font-size:12px!important;letter-spacing:.16em;line-height:1}
}
:where(html[data-page="a-propos"]) .home-paths{border-top:0!important;margin-top:clamp(34px,3.6vw,58px)!important}
:where(html[data-page="a-propos"]) .home-paths .hp-kicker{font-size:14px;letter-spacing:.11em;color:var(--ink-70)}
:where(html[data-page="a-propos"]) .home-paths strong{margin-top:20px!important}
:where(html[data-page="a-propos"]) .home-paths a::after{display:none!important}
:where(html[data-page="a-propos"]) .conv{margin-top:clamp(70px,7.4vw,124px)!important}
:where(html[data-page="legal"]) *{box-sizing:border-box}
:root:where([data-page="legal"]){--bg:#101215;--ink:#eeebe4;--line:#3a3833;--line-soft:#2b2d31;--muted:#8e8b83;--copy:#d2cec5;--fluo:#f2e34a}
html:where([data-page="legal"]){background:#101215;color-scheme:dark}
:where(html[data-page="legal"]) body{margin:0;background:#101215;color:var(--ink);
  font-family:"Archivo",ArchivoFallback,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.01em;
  padding:clamp(44px,7vw,96px) max(6vw,env(safe-area-inset-left)) clamp(60px,8vw,120px)}
:where(html[data-page="legal"]) .wrap{max-width:820px}
:where(html[data-page="legal"]) .mark{display:block;line-height:.88;text-transform:none;font-size:clamp(19px,4.6vw,26px);
  font-weight:900;letter-spacing:-.055em;color:var(--ink)}
:where(html[data-page="legal"]) .mark i{display:block;font-style:normal;color:var(--muted)}
:where(html[data-page="legal"]) .langswitch{display:flex;align-items:center;gap:6px;margin-top:18px;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
:where(html[data-page="legal"]) .langswitch a{min-height:32px;display:inline-flex;align-items:center;color:#77746d;text-decoration:none;border:0;padding:0 1px;position:relative}
:where(html[data-page="legal"]) .langswitch a.active{color:var(--ink)}
:where(html[data-page="legal"]) .langswitch a.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--fluo)}
:where(html[data-page="legal"]) .langswitch i{font-style:normal;color:#4d4b46}
:where(html[data-page="legal"]) .langswitch a:hover{color:var(--fluo)}
:where(html[data-page="legal"]) h1{font-size:clamp(32px,5.4vw,58px);line-height:1;letter-spacing:-.055em;font-weight:900;
  margin:clamp(30px,4vw,52px) 0 0;display:flex;align-items:flex-end;gap:.14em;flex-wrap:wrap}
:where(html[data-page="legal"]) .title-dot{display:inline-block;width:.17em;height:.17em;background:var(--fluo);flex:0 0 auto;margin-bottom:.02em}
:where(html[data-page="legal"]) .lede{max-width:60ch;font-family:"Source Serif 4",Georgia,"Times New Roman",serif;
  font-size:clamp(16px,1.5vw,19px);line-height:1.72;color:#c6c2b9;margin:22px 0 0}
:where(html[data-page="legal"]) h2{position:relative;max-width:66ch;font-size:clamp(12px,1.2vw,14px);font-weight:900;letter-spacing:.16em;
  text-transform:uppercase;color:var(--fluo);margin:clamp(38px,4.4vw,62px) 0 0;padding-top:22px;
  border-top:1px solid var(--line-soft)}
:where(html[data-page="legal"]) h2::before{content:"";position:absolute;top:-1px;left:0;width:34px;height:1px;background:var(--fluo)}
:where(html[data-page="legal"]) p{max-width:66ch;font-family:"Source Serif 4",Georgia,"Times New Roman",serif;
  font-size:clamp(15px,1.4vw,17.5px);line-height:1.72;color:var(--copy);margin:18px 0 0}
:where(html[data-page="legal"]) strong{color:var(--ink);font-family:"Archivo",ArchivoFallback,"Helvetica Neue",Arial,sans-serif;font-weight:700;font-size:.95em}
:where(html[data-page="legal"]) a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px;display:inline-block;min-height:24px}
:where(html[data-page="legal"]) a:hover{color:var(--fluo)}
:where(html[data-page="legal"]) .back{display:inline-flex;align-items:center;min-height:44px;margin-top:clamp(44px,5vw,72px);
  font-weight:700;font-size:16px;padding:5px 2px;text-decoration:none;border-bottom:2px solid var(--fluo)}
@media (max-width:560px){
:where(html[data-page="legal"]) body{padding-left:max(22px,env(safe-area-inset-left));padding-right:max(22px,env(safe-area-inset-right));padding-top:max(28px,env(safe-area-inset-top))}
:where(html[data-page="legal"]) .langswitch{margin-top:16px}
:where(html[data-page="legal"]) h1{margin-top:28px}
:where(html[data-page="legal"]) h2{padding-top:18px}
}
:where(html[data-page="erreur"]) *{box-sizing:border-box}
html:where([data-page="erreur"]),:where(html[data-page="erreur"]) body{height:100%}
:where(html[data-page="erreur"]) body{margin:0;background:#101215;color:#eeebe4;
  font-family:"Archivo",ArchivoFallback,"Helvetica Neue",Arial,sans-serif;
  display:flex;flex-direction:column;justify-content:center;
  padding:0 max(6vw,env(safe-area-inset-left));letter-spacing:-.02em;}
:where(html[data-page="erreur"]) .mark{display:block;line-height:.88;text-transform:none;font-size:clamp(19px,4.6vw,26px);
  font-weight:900;letter-spacing:-.055em;color:#eeebe4}
:where(html[data-page="erreur"]) .mark i{display:block;font-style:normal;color:#8e8b83}
:where(html[data-page="erreur"]) h1{font-size:clamp(38px,7vw,86px);line-height:.96;letter-spacing:-.06em;font-weight:900;margin:26px 0 0}
:where(html[data-page="erreur"]) h1 i{font-style:normal;display:inline-block;width:.17em;height:.17em;background:var(--fluo);margin-left:.11em}
:where(html[data-page="erreur"]) p{max-width:46ch;font-size:clamp(17px,1.8vw,22px);line-height:1.6;color:#c6c2b9;margin:26px 0 0}
:where(html[data-page="erreur"]) a{display:inline-flex;align-items:center;min-height:44px;margin-top:34px;color:#eeebe4;
  font-weight:700;font-size:16px;text-decoration:underline;text-underline-offset:5px;
  text-decoration-thickness:2px;padding:5px 2px}
:where(html[data-page="erreur"]) a:hover{background:var(--fluo);color:#101215}
:where(html[data-page="erreur"]) p,:where(html[data-page="erreur"]) a{letter-spacing:0}
.home-paths i.hp-go{display:inline-flex!important;align-items:center;gap:11px;position:relative;padding-bottom:10px;font-style:normal}
.home-paths .hp-arw{color:var(--fluo);font-weight:900;line-height:1}
.home-paths .hp-lab{font-family:Archivo,ArchivoFallback,sans-serif;font-size:12.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--fluo);line-height:1}
.home-paths .hp-bar{position:absolute;left:0;bottom:0;height:4px;width:22px;background:var(--fluo);transition:width .5s cubic-bezier(.16,.8,.24,1)}
@media (hover:hover){
.home-paths a:hover .hp-bar{width:100%}
}@media (prefers-reduced-motion:reduce){
.home-paths .hp-bar{transition:none!important}
}
footer{display:flex!important;flex-wrap:wrap;align-items:baseline;column-gap:24px;row-gap:14px}
footer>span{margin-right:4px}
footer .legal-link{position:relative}
footer .legal-link + .legal-link::before{content:"·";position:absolute;left:-14px;color:var(--ink-50);font-weight:700}
footer .onrequest{flex:0 0 100%;margin-top:clamp(20px,2.4vw,34px)}
@media (max-width:1080px){
.conv-hub{margin-top:clamp(196px,20vw,266px)!important}
}@media (max-width:620px){
.conv-hub{margin-top:clamp(148px,19vw,186px)!important}
}
.paths2 .gate-head{margin-top:clamp(34px,3.55vw,52px)!important}
.hero{padding-top:clamp(46px,5.2vw,68px)!important;row-gap:clamp(30px,3.3vw,46px)!important}
.hero .hero-topline{margin-bottom:0!important}
.hero .category-subline{font-family:"Source Serif 4",SerifFallback,Georgia,serif!important;font-size:clamp(17px,1.85vw,23.68px)!important;line-height:1.3!important;font-weight:400!important;letter-spacing:normal!important;color:var(--ink)!important;margin-top:calc(-1 * clamp(30px,3.3vw,46px))!important}
.hero .section-code{font-size:10.5px!important;color:#67645e!important;letter-spacing:.13em!important}
@media (max-width:620px){
.hero .section-code{margin-top:2px!important;font-size:10px!important}
.hero{display:flex;flex-direction:column}
.hero .hero-topline{display:flex;flex-direction:column;align-items:flex-start;order:1;gap:0}
.hero .hero-topline .private-holding{order:1}
.hero .hero-topline .section-code{order:3;margin-top:16px!important}
.hero .category-subline{order:2}
.conv .conv-node--l,.conv .conv-node--r{padding-top:clamp(34px,7vw,52px)!important}
.conv .conv-node--r{border-top:0!important}
.conv .conv-node--l .conv-kicker,.conv .conv-node--r .conv-kicker{line-height:1.35!important}
}
.paths2 .pth-cta{text-align:right}
.paths2 .pth-cta .amorce{display:inline-block}
.gate-link{display:flex;justify-content:center;align-items:center;margin:clamp(30px,3.4vw,54px) 0 clamp(8px,1vw,16px)}
@media (max-width:620px){
.gate-link{margin:clamp(24px,5vw,36px) 0 clamp(6px,1.4vw,12px)}
}
.gate-link{justify-content:flex-start;margin:clamp(15px,1.7vw,26px) 0 clamp(4px,.5vw,8px)!important}
.gate-link span{font-family:"Source Serif 4",SerifFallback,Georgia,serif;font-style:italic;line-height:1;letter-spacing:.01em;font-size:clamp(21px,2.3vw,32px)!important;color:var(--ink-70)!important}
@media (max-width:620px){
.gate-link{margin:clamp(12px,2.4vw,18px) 0 clamp(3px,.7vw,6px)!important}
}
.paths2 .pth p{font-size:clamp(16px,1.4vw,17.9px)!important;line-height:1.68!important}
.gate-body p{font-size:clamp(17px,1.48vw,19px)!important;line-height:1.68!important}
.conv-node p{font-size:clamp(16px,1.32vw,19.4px)!important;line-height:1.66!important}
.conv-hub p{font-size:clamp(17.5px,1.46vw,21.5px)!important;line-height:1.62!important}
.masthead{backdrop-filter:none;-webkit-backdrop-filter:none;background:#101215!important}
.nav-tag{font-size:9.5px!important;padding:2px 5px 2.5px!important;letter-spacing:.09em!important}
.mpanel a.mrow{grid-template-columns:auto auto 1fr!important}
.mpanel a.mrow .nav-tag{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:end!important;display:inline-block!important;margin-left:12px!important;white-space:nowrap}
@media (max-width:620px){
.hero .hero-topline{order:-2}
.hero .category-subline{order:-1}
.masthead .brand .logo{font-size:clamp(21px,6.4vw,27px)!important}
.mast-right .private-access{border-bottom:0!important}
.mast-right .private-access::after,.mast-right .private-access::before,.menu-open-btn::after,.menu-open-btn::before,.mast-right a::after,.mast-right a::before{display:none!important;content:none!important}
.menu-open-btn{border-bottom:0!important}
.menu-open-btn,.mast-right a[href="#mpanel"]{padding-left:17px!important;font-size:12.5px!important;margin-top:-11px!important}
.hero .section-code{margin-top:-19px!important;margin-bottom:24px!important;color:#5a5852!important}
}
.mpanel a.mrow .nav-tag{justify-self:start!important;font-size:10.5px!important;margin-left:14px!important}
.paths2 .pth-lede,.paths2 .pth p,.paths2 .rail p,.paths2 ol p,.paths2 li p,.conv-node p,.conv-node .rail p,.conv-node ol p,.conv-node li p,.gate-body p,.conv-hub p,.grid4 article p,.steps3 .st-d{font-family:"Source Serif 4",SerifFallback,Georgia,"Times New Roman",serif!important;font-size:clamp(19px,1.46vw,22px)!important;line-height:1.92!important;font-weight:400!important;letter-spacing:0!important}
@media (max-width:620px){
.paths2 .pth-lede,.paths2 .pth p,.paths2 .rail p,.paths2 ol p,.paths2 li p,.conv-node p,.conv-node .rail p,.conv-node ol p,.conv-node li p,.gate-body p,.conv-hub p,.grid4 article p,.steps3 .st-d{font-size:20px!important;line-height:1.9!important}
}
.paths2 .pth-lede,.paths2 .pth p,.paths2 .rail p,.paths2 ol p,.paths2 li p,.conv-node p,.conv-node .rail p,.conv-node ol p,.conv-node li p,.conv-hub p{color:#e6e2d9!important}
.paths2 .pth .pth-lab{font-size:clamp(23.5px,2vw,31.25px)!important}
.paths2 .gate-head .pth-lab{font-size:clamp(21px,1.76vw,27.5px)!important}
.conv-node--l .conv-kicker,.conv-node--r .conv-kicker{font-size:15px!important}
.conv-hub .conv-kicker{font-size:13.75px!important}
.conv-node--l .conv-name,.conv-node--r .conv-name{font-size:clamp(26px,2.34vw,37px)!important}
.conv-hub .conv-name{font-size:clamp(27.5px,2.6vw,41px)!important}
@media (min-width:1081px){
.conv-node--r{align-items:flex-start!important}
.conv-node--r .conv-name,.conv-node--r .conv-kicker,.conv-node--r .conv-cta{margin-left:0!important;margin-right:auto!important}
}
.broker{border-top:0!important}
.broker-kicker{font-size:14px!important}
.broker-name{font-size:clamp(30px,2.76vw,43px)!important}
@media (max-width:620px){
.conv-hub{margin-top:clamp(74px,9.5vw,93px)!important}
}
.paths2 .rail-t,.conv-node .rail-t{font-size:clamp(17px,1.55vw,20px)!important}
.gate-body p,.gate-body{color:#151310!important}
.gate-body a,.gate .co,.gate-body strong{color:#151310!important;border-bottom-color:#151310!important;text-decoration-color:#151310!important}
.gate-body a{background-image:linear-gradient(#151310,#151310)!important}
.conv-note{display:block!important}
.conv-note em{font-family:Archivo,ArchivoFallback,sans-serif!important;font-size:inherit!important;font-weight:900!important;letter-spacing:inherit!important;white-space:normal}
.conv-link--l .conv-rail{right:calc(50% + 8px)!important}
.conv-link--r .conv-rail{left:calc(50% + 8px)!important}
@media (max-width:620px){
.steps3 .st-bar{display:block!important;flex:0 0 auto!important;width:3px!important;min-width:0!important;max-width:3px!important;height:clamp(30px,6.5vw,46px);margin:10px 0 10px 6px!important;position:relative;overflow:hidden}
.steps3 .st:last-child .st-bar{display:none!important}
.steps3 .st-bar::after{transform:scaleY(0)!important;transform-origin:50% 0!important;transition:transform .9s cubic-bezier(.16,.8,.24,1)!important}
html.js .steps3 .st.in .st-bar::after{transform:scaleY(1)!important}
html:not(.js) .steps3 .st-bar::after{transform:scaleY(1)!important}
}
.home-paths .hp-tag{font-size:10.5px!important;padding:2px 6px 3px!important}
.cta-link.lnk-grow{padding-bottom:7px!important}
.conv-link--l .conv-rail{right:16px!important;left:calc(50% - 8px)!important}
.conv-link--r .conv-rail{left:16px!important;right:calc(50% - 8px)!important}
.conv-note em{vertical-align:baseline;line-height:inherit!important;position:relative!important;top:0}
.grid3 article p,.grid3 article .bd,.broker p,.broker .broker-d,.gen-row article p,.section .col-right p:not(.bodycopy){font-family:"Source Serif 4",SerifFallback,Georgia,"Times New Roman",serif!important;font-size:clamp(19px,1.46vw,22px)!important;line-height:1.92!important;font-weight:400!important;color:#e6e2d9!important}
@media (max-width:620px){
.grid3 article p,.grid3 article .bd,.broker p,.broker .broker-d,.gen-row article p,.section .col-right p:not(.bodycopy){font-size:20px!important;line-height:1.9!important}
}
.hero .category-subline,.hero-topline .private-holding{font-size:clamp(19px,1.46vw,22px)!important;line-height:1.92!important}
@media (max-width:620px){
.hero .category-subline,.hero-topline .private-holding{font-size:20px!important;line-height:1.9!important}
.mast-top{align-items:baseline!important}
.mast-right{align-items:flex-start!important}
.mast-right .private-access{margin-top:0!important}
}
.grid3 article>p,.grid4 article>p,.gen-row article>p,.rv>p:not(.bodycopy):not(.statement):not(.lead){font-size:clamp(19px,1.46vw,22px)!important;line-height:1.92!important;font-family:"Source Serif 4",SerifFallback,Georgia,"Times New Roman",serif!important}
@media (max-width:620px){
.grid3 article>p,.grid4 article>p,.gen-row article>p,.rv>p:not(.bodycopy):not(.statement):not(.lead){font-size:20px!important;line-height:1.9!important}
}
.desks .desk p,.desk-d,.desks .desk a{font-size:15px!important;line-height:1.6!important}
.desks .desk a,.desks .desk .mail{color:#c6c2b9!important}
.desks,.desks .desk{text-align:left!important}
.invert .grid4 article p,.invert .grid3 article p,.grid4 article>p,.grid4 article p,.grid3 article>p,.grid3 article p{font-size:clamp(19px,1.46vw,22px)!important;line-height:1.92!important;font-family:"Source Serif 4",SerifFallback,Georgia,"Times New Roman",serif!important}
@media (max-width:620px){
.invert .grid4 article p,.invert .grid3 article p,.grid4 article>p,.grid4 article p,.grid3 article>p,.grid3 article p{font-size:20px!important;line-height:1.9!important}
}
.invert .grid4 article p,.invert .grid3 article p{max-width:34ch!important}
#s05 .grid4 p,#s05 .grid3 p,#s04 .grid4 p,#s03 .grid4 p,#s02 .grid4 p,#s01 .grid4 p{font-size:clamp(19px,1.46vw,22px)!important;line-height:1.92!important;max-width:34ch!important}
@media (max-width:620px){
#s05 .grid4 p,#s05 .grid3 p,#s04 .grid4 p,#s03 .grid4 p,#s02 .grid4 p,#s01 .grid4 p{font-size:20px!important;line-height:1.9!important}
}
.desks .desk-a,.desks .desk a .desk-a,.desks .desk a{background-image:none!important;text-decoration:none!important;border-bottom:0!important;color:#8e8b83!important}
@media (max-width:620px){
.menu-open-btn,.mast-right a[href="#mpanel"],.menu-open-btn span,.mast-right a[href="#mpanel"] span{font-family:Archivo,ArchivoFallback,sans-serif!important;font-size:12.5px!important;font-weight:900!important;letter-spacing:1px!important}
.home-paths .hp-bar{display:none!important}
.home-paths i.hp-go{padding-bottom:0!important}
.menu-open-btn,.mast-right a[href="#mpanel"]{margin-top:-11px!important}
section.hero,#page .hero{padding-bottom:clamp(30px,6vw,46px)!important}
}
.mast-top{padding-bottom:15px!important}
@media (max-width:620px){
.mast-top{padding-bottom:17px!important}
}
.desks .desk-a,.desks .desk a .desk-a{font-size:13px!important;color:#75726b!important;letter-spacing:.005em!important}
.desks .desk-d{font-size:17px!important;line-height:1.55!important;color:#d8d4cb!important}
@media (max-width:620px){
.desks .desk-a,.desks .desk a .desk-a{font-size:12.5px!important}
.desks .desk-d{font-size:16px!important}
}
.desks .desk{justify-items:start;align-items:start;display:flex!important;flex-direction:column!important;height:100%}
.desks .desk .desk-d{font-size:clamp(17px,1.35vw,19.5px)!important;line-height:1.6!important;margin-bottom:26px!important}
.desks .desk .desk-a{margin-top:auto!important;color:#6b6862!important;letter-spacing:.005em!important;font-size:14.5px!important;padding-top:16px!important}
footer .lnk-grow::after,footer .onrequest a.lnk-grow::after,.cd-row .lnk-grow::after,.cd-val a.lnk-grow::after,.cd-val .li-link.lnk-grow::after{width:0!important}
footer .lnk-grow:hover::after,footer .onrequest a.lnk-grow:hover::after,.cd-row .lnk-grow:hover::after,.cd-val a.lnk-grow:hover::after{width:100%!important}
.cd-val .li-link.lnk-grow:hover::after{width:calc(100% - 48px)!important}
footer .onrequest a,footer .onrequest a.lnk-grow{border-bottom:0!important}
footer span,footer .legal-link,footer .onrequest a,footer .onrequest .lab,.notes p,.notes .sym{color:#8e8b83!important}
.cd-row .lnk-grow,.cd-row .cd-val,.cd-row .cd-val a{color:#8e8b83!important}
.cd-row .cd-lab,.cd-row .cd-k{color:#57544e!important}
footer span,footer .legal-link,footer .onrequest a,footer .onrequest .lab,.notes p,.notes .sym{color:#7a776f!important}
.desks .desk .desk-n::after{display:none!important;content:none!important}
.desks .desk .desk-n{background-image:none!important;text-decoration-line:underline!important;text-decoration-thickness:3.5px!important;text-underline-offset:4px!important;text-decoration-color:transparent!important;transition:text-decoration-color .45s ease!important}
.desks .desk:hover .desk-n,.desks .desk:focus-visible .desk-n{text-decoration-color:var(--fluo)!important}
.desks-lab,.desks .desks-lab{font-size:14px!important;letter-spacing:.2em!important}
.desks .desk .desk-n{line-height:1.28!important}
@media (min-width:901px){
html[lang="fr"] #s02 .grid4 article h3,html[lang="fr"] #s02 .grid4 article .st-t{font-size:clamp(19.5px,1.8vw,25px)!important;letter-spacing:-.03em!important;hyphens:none;overflow-wrap:normal!important}
}@media (max-width:900px){
.mast-right .menu-open-btn i,.mast-right .menu-open-btn .menu-open-arrow{display:none!important}
.mast-right .menu-open-btn{gap:0!important;min-width:auto!important}
.mast-right{flex-direction:row;flex-wrap:wrap;justify-content:flex-end!important;align-items:center!important;gap:0 14px!important}
.mast-right .private-access{order:1;flex:0 0 100%!important;justify-content:flex-end!important;margin-bottom:12px!important}
.mast-right .langswitch{order:2;display:inline-flex!important;align-self:center!important}
.mast-right .menu-open-btn{order:3}
.mast-right .langswitch a{color:#c6c2b9!important;font-size:13px!important}
.mast-right .langswitch a.on{color:var(--fluo)!important;border-bottom-color:var(--fluo)!important}
.mast-right .langswitch i{color:#8e8b83!important}
.mpanel-top .langswitch{display:inline-flex!important}
.mpanel-top .langswitch a{color:#c6c2b9!important;font-size:13px!important}
.mpanel-top .langswitch a.on{color:var(--fluo)!important;border-bottom-color:var(--fluo)!important}
.mpanel-top .langswitch i{color:#8e8b83!important}
.mast-right{flex-direction:column;flex-wrap:nowrap;align-items:flex-start!important;gap:10px!important;flex-shrink:0;margin-top:-14px!important}
.mast-right .langswitch{order:1!important}
.mast-right .menu-open-btn,.mast-right a.menu-open-btn{order:2!important;align-self:flex-start!important;margin-right:0!important;padding-left:0!important;font-size:14px!important;letter-spacing:.05em!important;min-height:auto!important;border-bottom-width:2px!important}
.mast-top{gap:20px!important;align-items:flex-start!important}
.mast-right .private-access{display:none!important}
.mast-right .langswitch{display:inline-flex!important;order:1;align-items:center!important}
.mast-right .langswitch a{color:#c6c2b9!important;font-size:14px!important}
.mast-right .langswitch a.on{color:var(--fluo)!important;border-bottom-color:var(--fluo)!important}
.mast-right .langswitch i{color:#8e8b83!important}
.mast-right .menu-open-btn i,.mast-right .menu-open-btn .menu-open-arrow{display:none!important}
.mast-right .menu-open-btn{order:2;gap:0!important;min-width:auto!important}
.mpanel{display:flex!important;flex-direction:column!important;min-height:100vh!important}
.mpanel .private-access{margin-top:0!important;padding-top:24px!important;border-top:1px solid var(--line)!important;display:flex!important;width:100%!important}
.mpanel-top .langswitch{display:none!important}
.masthead .mast-top{align-items:flex-start!important;gap:20px!important}
.masthead .mast-right{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important;flex-shrink:0!important;margin-top:5px!important;padding-top:0!important}
.masthead .mast-right .private-access{display:none!important}
.masthead .mast-right .langswitch{display:inline-flex!important;order:1!important;align-items:baseline!important;gap:6px!important}
.masthead .mast-right .langswitch a{color:#c6c2b9!important;font-size:14px!important;min-height:auto!important;padding:0 0 3px!important;border-bottom-width:2px!important}
.masthead .mast-right .langswitch a.on{color:var(--fluo)!important;border-bottom-color:var(--fluo)!important}
.masthead .mast-right .langswitch i{color:#8e8b83!important}
.masthead .mast-right .menu-open-btn{order:2!important;align-self:flex-start!important;font-size:14px!important;min-height:auto!important;min-width:auto!important;padding:0 0 3px!important;margin:0!important;gap:0!important;border-bottom-width:2px!important;position:relative;top:-2px}
.masthead .mast-right .menu-open-btn i,.masthead .mast-right .menu-open-btn .menu-open-arrow{display:none!important}
.mpanel{display:block!important;min-height:auto!important}
.mpanel .private-access{display:flex!important;width:100%!important;margin:116px 0 0 0!important;padding-top:22px!important;border-top:1px solid var(--line)!important}
}
.mpanel .mrow-access .mrow-t{display:inline-flex;align-items:center;gap:11px}
.mpanel .mrow-access .pa-dot{width:8px;height:8px;border-radius:50%;background:var(--fluo);flex:0 0 8px;display:inline-block}
html.js .mpanel .mrow-access .pa-dot{animation:paPulse 3.6s ease-in-out infinite}
@media (max-width:900px){
.mpanel .private-access{margin:0!important;padding-top:0!important;border-top:0!important}
.masthead .mast-right .langswitch a{border-bottom:0!important;padding:0!important;text-decoration-line:none!important}
.masthead .mast-right .langswitch a.on{text-decoration-line:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important;text-decoration-color:var(--fluo)!important}
.masthead .mast-right{gap:36px!important;margin-top:11px!important}
}
.mpanel .mrow-access .mrow-t{flex-direction:row-reverse!important;gap:13px!important;text-transform:uppercase!important}
.mpanel .mrow-access .pa-dot{width:12px!important;height:12px;flex:0 0 12px!important}
.mpanel .mrow-access{margin-top:58px!important;border-top:0!important}
@media (max-width:900px){
.mpanel .mrow-access{margin-top:58px!important;border-top:0!important}
.mpanel a.mrow:has(+ .mrow-access){border-bottom:0!important}
.mpanel a.mrow.mrow-access{border-bottom:0!important}
.mpanel a.mrow-access{border-bottom:0!important}
}@media (min-width:901px){
.mast-nav a:has(.nav-tag){display:inline-flex!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;position:relative}
.mast-nav .nav-tag{background:none!important;color:var(--fluo)!important;padding:0!important;font-size:9px!important;letter-spacing:.01em!important;line-height:1!important;font-weight:900!important;position:absolute;bottom:100%;right:0;left:auto;margin:0 4px -11px 0!important;white-space:nowrap!important}
}@media (max-width:900px){
.masthead .mast-right{margin-right:22px!important}
}@media (min-width:901px){
.masthead{border-bottom-color:#2a2926!important}
.masthead .mast-bottom{margin-bottom:-12px!important}
}
.lab .fr{display:block;color:#6b6862;font-weight:400;letter-spacing:.06em;margin-top:1px;text-transform:uppercase}
.btn-fr{display:block;font-size:.86em;font-weight:900;letter-spacing:.12em;margin-top:4px;opacity:.82}
a.btn.btn-solid{font-size:1.12em!important}
a.btn.btn-out{font-weight:900!important}
@media (max-width:339px){
.row{grid-template-columns:62px 1fr!important;gap:10px!important}
.rows{font-size:14.5px!important}
.lab{font-size:9px!important;letter-spacing:.1em!important}
.btns .btn{font-size:14px!important;padding:15px 12px!important;letter-spacing:.05em!important}
}
.prime-intro .iw{white-space:pre-wrap}
@media (max-width:900px){
.prime-intro{min-height:240px}
}@media (min-width:901px){
.prime-intro{min-height:200px}
}
.masthead{transition:none}
.logo,.mast-tagline{transition:opacity .5s ease}
.masthead.compact .mast-top{padding:42px 0 24px}
.masthead.compact .mast-bottom{padding:16px 0 44px}
.masthead.compact .mast-tagline{font-size:clamp(15px,1.5vw,21px);opacity:.55}
@media (max-width:900px){
.masthead.compact .mast-top{padding:28px 0 36px}
}
h1,.section-head h2,h3,.hero .display{text-transform:none}
@media (max-width:620px){
.hero-topline .private-holding{font-size:15px!important;line-height:1.5!important;color:var(--ink-50)!important;letter-spacing:.01em}
.hero .category-subline{font-size:17px!important;line-height:1.55!important;color:var(--ink)!important;margin-top:.5em!important}
.hero .section-code{margin-bottom:8px!important}
.hero .category-subline{margin-top:0!important}
.desks-grid .desk{padding-left:0!important;padding-right:0!important}
}@media (max-width:560px){
.hero .display{font-size:clamp(38px,12vw,56px)!important;line-height:.98!important}
}
.cd-row .lnk-grow,.cd-row .cd-val,.cd-row .cd-val a{color:#b3afa6!important}
.cd-row .cd-lab,.cd-row .cd-k{color:var(--ink-50)!important}
@media (max-width:620px){
.hero{padding-top:22px!important;row-gap:10px!important}
.hero .hero-topline{flex-direction:column!important;align-items:flex-start!important;margin-bottom:0!important;gap:0!important}
.hero .hero-topline .section-code{order:-1;margin:0 0 6px!important}
.hero .category-subline{margin-top:0!important}
.hero .display{margin-top:16px!important}
.hero .prime-intro{margin-top:22px!important}
.mast-top{padding-bottom:26px!important}
.hero{padding-top:30px!important}
.mast-top{padding-bottom:32px!important}
.hero{padding-top:34px!important}
.hero .hero-topline .section-code{margin-left:auto!important;order:2;align-self:flex-start!important;text-align:left!important;margin:8px 0 0 0!important;font-size:12px!important;line-height:1.2!important}
.hero .category-subline{margin-top:12px!important}
}
@media (max-width:620px){
.mast-top{padding-bottom:21px!important}
.hero{padding-top:28px!important}
}
@media (max-width:620px){
.mast-top{padding-bottom:17px!important}
.hero{padding-top:21px!important}
}@media (min-width:621px){
.hero{padding-top:34px!important}
}@media (min-width:621px){
.hero-topline .private-holding{color:#67645e!important}
}@media (max-width:620px){
.hero-topline .private-holding{font-size:17px!important;line-height:1.45!important;color:#5a5852!important}
.masthead .mast-right{margin-top:20px!important;gap:23px!important}
.mast-top{padding-bottom:21px!important}
}@media (max-width:900px){
.hero{border-bottom-color:#2a2926!important}
}
.invert .grid4 article p{color:#2e2b26!important}
.steps3 .st-d{color:#2e2b26!important}
.since-stmt{font-size:26px!important}
.invert .signature-names{color:#6a6760}
@media (min-width:901px){
.hero .category-subline{display:none!important}
}@media (max-width:560px){
.hero .display{font-size:clamp(32px,10.5vw,46px)!important}
.hero .display.about-display{font-size:clamp(30px,9.8vw,40px)!important}
}
.hero .category-subline{display:none!important}
.section.invert + .section.invert{border-top:1px solid rgba(16,18,21,.2)}
.invert .grid4 article p,.invert .grid3 article p,.steps3 .st-d,.section .grid3 p,#s05 .grid4 p{line-height:1.92!important}
.bodycopy,.prime-intro p,.pth-lede,.rail p,.paths2 .pth p,.paths2 ol p,.paths2 li p,.conv-node p,.gate-body p,.grid4 p,.grid3 p,.invert .grid4 article p,.invert .grid3 article p,.steps3 .st-d,.gen-row p,.gen-row article p,.broker p,.broker .broker-d,.desk-d,.ins2 .who{font-weight:500!important}
@media (max-width:620px){
.bodycopy,.prime-intro p{font-size:20px!important}
.prime-intro p,.prime-intro p+p{font-size:20px!important;line-height:1.9!important}
.paths2 .rail p,.paths2 ol p,.paths2 li p,.rail li p{line-height:1.8!important}
}
.prime-intro p,.prime-intro p+p{font-size:clamp(20px,1.46vw,22px)!important;line-height:1.84!important}
.bodycopy,.pth-lede,.paths2 .pth p,.paths2 ol p,.paths2 li p,.conv-node p,.gate-body p,.grid4 p,.grid3 p,.invert .grid4 article p,.invert .grid3 article p,.steps3 .st-d,.gen-row p,.gen-row article p,.broker p,.broker .broker-d,.paths2 .rail p,.rail li p{line-height:1.84!important}
@media (max-width:620px){
.paths2 .rail p,.paths2 ol p,.paths2 li p,.rail li p{line-height:1.8!important}
}
.gate{margin-left:calc(-1 * max(var(--pad-x),env(safe-area-inset-left)))!important;margin-right:calc(-1 * max(var(--pad-x),env(safe-area-inset-right)))!important;padding-left:max(var(--pad-x),env(safe-area-inset-left))!important;padding-right:max(var(--pad-x),env(safe-area-inset-right))!important;border-radius:0!important}
.pth-cta{margin-top:auto!important;padding-top:clamp(6px,1vw,14px)}
@media (max-width:620px){
.prime-intro p+p{color:var(--ink-50,#8e8b83)!important}
}
.nea{display:inline-block;transform:rotate(-45deg);transform-origin:52% 60%;vertical-align:.09em;font-size:1.06em}
.gate{margin-bottom:clamp(30px,3.2vw,53px)!important;border-top:2px solid #151310!important;border-bottom:2px solid #151310!important;position:relative}
html.js .gate{opacity:0;transform:translate3d(-32px,0,0);transition:opacity .95s cubic-bezier(.16,.72,.24,1) .1s,transform .95s cubic-bezier(.16,.72,.24,1) .1s}
html.js .gate.rv{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){
html.js .gate{opacity:1;transform:none;transition:none}
}
.gate::before{width:120px;height:6px;background:#f2e34a;margin-bottom:clamp(22px,2.4vw,34px);content:none!important;display:none!important}
.gate::after{content:none!important}
html.js .gate{transition:opacity .9s cubic-bezier(.16,.72,.24,1),transform .9s cubic-bezier(.16,.72,.24,1)!important}
html.js .gate:not(.rv):not(.in){opacity:0!important;transform:translate3d(-32px,0,0)!important}
html.js .gate.rv,html.js .gate.in{opacity:1!important;transform:none!important}
@media (prefers-reduced-motion:reduce){
html.js .gate:not(.rv):not(.in){opacity:1!important;transform:none!important}
html.js .gate{transition:none!important}
}@media (max-width:620px){
.hero .prime-intro p{font-size:20px!important;line-height:1.84!important;color:rgb(236,232,223)!important}
.hero .prime-intro p+p{font-size:17px!important;line-height:1.7!important;color:var(--ink-50,#8e8b83)!important}
}
.gate>*{position:relative;z-index:1}
.gate::before{content:""!important;display:block!important;position:absolute;inset:clamp(10px,1.2vw,18px);border:1px solid rgba(21,19,16,.16);pointer-events:none;z-index:0}
.gate::after{content:"Prime Partners\A Holdings"!important;white-space:pre;position:absolute;right:clamp(-14px,-1vw,-6px);bottom:-0.18em;z-index:0;pointer-events:none;font-family:Archivo,ArchivoFallback,"Helvetica Neue",Arial,sans-serif;font-weight:900;font-size:clamp(58px,8.5vw,132px);line-height:.9;letter-spacing:-.025em;text-align:right;color:rgba(21,19,16,.05);border:0;border-radius:0;width:auto;height:auto}
html.js .gate:not(.rv):not(.in){opacity:1!important;transform:none!important;clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0)}
html.js .gate{transition:clip-path 1.15s cubic-bezier(.16,.72,.24,1) .05s,-webkit-clip-path 1.15s cubic-bezier(.16,.72,.24,1) .05s!important}
html.js .gate.rv,html.js .gate.in{opacity:1!important;transform:none!important;clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}
@media (prefers-reduced-motion:reduce){
html.js .gate:not(.rv):not(.in),html.js .gate.rv,html.js .gate.in{clip-path:none!important;-webkit-clip-path:none!important}
html.js .gate{transition:none!important}
}
.section .gate{background:#0a0c0e!important;color:#e6e2d9!important;border-top:1px solid rgba(238,235,228,.28)!important;border-bottom:1px solid rgba(238,235,228,.28)!important}
.section .gate::before{border-color:rgba(238,235,228,.20)}
.section .gate .gate-kicker{color:#8e8b83}
.section .gate .gate-name .g1{color:#eeebe4!important}
.section .gate .gate-name .g2{color:#8e8b83!important}
.section .gate .gate-body p{color:#cfcbc2!important}
.section .gate .gate-body strong{color:#eeebe4!important}
.section .gate .gate-rule{background:var(--fluo,#f2e34a)!important}
.section .gate .marker,.section .gate .co{color:#eeebe4!important;background-image:linear-gradient(to top,transparent 0,transparent .04em,#f2e34a .04em,#f2e34a .21em,transparent .21em)!important}
.section .gate .statement .marker{color:#eeebe4!important;background-image:linear-gradient(to top,transparent 0,transparent .04em,#f2e34a .04em,#f2e34a .21em,transparent .21em)!important}
.section .gate::after{content:""!important;position:absolute!important;right:clamp(18px,3vw,44px)!important;bottom:clamp(14px,2.4vw,36px)!important;left:auto!important;top:auto!important;width:clamp(150px,20vw,300px)!important;height:clamp(150px,20vw,300px)!important;z-index:0;pointer-events:none;border:0;border-radius:0;font-size:0!important;line-height:0!important;background-color:rgba(238,235,228,.07)!important;-webkit-mask:url("data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cg fill=%22%23f1eee7%22 transform=%22translate(128.00,253.72) scale(0.112429,-0.112429)%22%3E%3Cg transform=%22translate(0,0)%22%3E%3Cpath d=%22M74 0V688H480Q545 688 594.5 658.5Q644 629 672.0 577.0Q700 525 700 456Q700 385 671.5 332.5Q643 280 593.5 251.0Q544 222 480 222H295V0ZM295 383H406Q441 383 458.5 401.0Q476 419 476 454Q476 478 468.5 493.5Q461 509 445.5 517.0Q430 525 406 525H295Z%22/%3E%3C/g%3E%3Cg transform=%22translate(722,0)%22%3E%3Cpath d=%22M74 0V688H480Q545 688 594.5 658.5Q644 629 672.0 577.0Q700 525 700 456Q700 385 671.5 332.5Q643 280 593.5 251.0Q544 222 480 222H295V0ZM295 383H406Q441 383 458.5 401.0Q476 419 476 454Q476 478 468.5 493.5Q461 509 445.5 517.0Q430 525 406 525H295Z%22/%3E%3C/g%3E%3Cg transform=%22translate(1444,0)%22%3E%3Cpath d=%22M74 0V688H295V437H538V688H759V0H538V261H295V0Z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 512 512%22%3E%3Cg fill=%22%23f1eee7%22 transform=%22translate(128.00,253.72) scale(0.112429,-0.112429)%22%3E%3Cg transform=%22translate(0,0)%22%3E%3Cpath d=%22M74 0V688H480Q545 688 594.5 658.5Q644 629 672.0 577.0Q700 525 700 456Q700 385 671.5 332.5Q643 280 593.5 251.0Q544 222 480 222H295V0ZM295 383H406Q441 383 458.5 401.0Q476 419 476 454Q476 478 468.5 493.5Q461 509 445.5 517.0Q430 525 406 525H295Z%22/%3E%3C/g%3E%3Cg transform=%22translate(722,0)%22%3E%3Cpath d=%22M74 0V688H480Q545 688 594.5 658.5Q644 629 672.0 577.0Q700 525 700 456Q700 385 671.5 332.5Q643 280 593.5 251.0Q544 222 480 222H295V0ZM295 383H406Q441 383 458.5 401.0Q476 419 476 454Q476 478 468.5 493.5Q461 509 445.5 517.0Q430 525 406 525H295Z%22/%3E%3C/g%3E%3Cg transform=%22translate(1444,0)%22%3E%3Cpath d=%22M74 0V688H295V437H538V688H759V0H538V261H295V0Z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat}
.section .gate .gate-line{color:#eeebe4!important;border-bottom:6px solid #f2e34a!important;box-shadow:none}
html.js .gate:not(.rv):not(.in){clip-path:inset(0 0 100% 0);-webkit-clip-path:inset(0 0 100% 0)}
html.js .gate.rv,html.js .gate.in{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}
html.js .section .gate::after{opacity:0;transition:opacity .85s ease .95s}
html.js .section .gate.rv::after,html.js .section .gate.in::after{opacity:1}
@media (max-width:620px){
.section .gate::after{background-color:rgba(238,235,228,.12)!important;width:clamp(180px,42vw,240px)!important;height:clamp(180px,42vw,240px)!important}
}@media (prefers-reduced-motion:reduce){
html.js .section .gate::after{opacity:1!important;transition:none!important}
}
.section .gate{border-top:0!important;border-bottom:0!important}
html.js .gate{transition:clip-path 1.05s cubic-bezier(.16,.72,.24,1),-webkit-clip-path 1.05s cubic-bezier(.16,.72,.24,1)!important}
html.js .gate.rv:not(.in){clip-path:inset(50% 0 50% 0)!important;-webkit-clip-path:inset(50% 0 50% 0)!important}
html.js .gate.rv.in{clip-path:inset(0 0 0 0)!important;-webkit-clip-path:inset(0 0 0 0)!important}
html.js .section .gate.rv:not(.in)::after{opacity:0!important;transition:none!important}
html.js .section .gate.rv.in::after{opacity:1!important;transition:opacity .85s ease .75s!important}
.rail li::before{transform-origin:top center}
html.js .rail li.rv:not(.in)::before{transform:scaleY(0)}
html.js .rail li.rv.in::before{transform:scaleY(1);transition:transform .65s cubic-bezier(.4,0,.2,1)}
html.js .rail li.rv.in:nth-child(2)::before{transition-delay:.12s}
html.js .rail li.rv.in:nth-child(3)::before{transition-delay:.24s}
html.js .rail li.rv.in:nth-child(4)::before{transition-delay:.36s}
@media (prefers-reduced-motion:reduce){
html.js .gate.rv:not(.in),html.js .gate.rv.in{clip-path:none!important;-webkit-clip-path:none!important}
html.js .gate{transition:none!important}
html.js .section .gate.rv:not(.in)::after{opacity:1!important}
html.js .rail li.rv:not(.in)::before{transform:none!important}
}
.section .gate::after{content:none!important;-webkit-mask:none;mask:none;background:none!important}
html.js .gate.rv:not(.in){clip-path:none!important;-webkit-clip-path:none!important}
html.js.pph-io .gate.rv:not(.in){clip-path:inset(50% 0 50% 0);-webkit-clip-path:inset(50% 0 50% 0)}
html.js.pph-io .gate.rv.in{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}
html.js .rail li.rv:not(.in)::before{transform:none}
html.js.pph-io .rail li.rv:not(.in)::before{transform:scaleY(0)}
html.js.pph-io .rail li.rv.in::before{transform:scaleY(1)}
@media (prefers-reduced-motion:reduce){
html.js.pph-io .rail li.rv:not(.in)::before{transform:none!important}
}
.rail-dot{border:2.5px solid var(--fluo,#f2e34a)!important;width:14px!important;height:14px;box-sizing:border-box;border-color:rgba(230,226,217,.5)!important;background:transparent!important;visibility:hidden!important}
.rail li:last-child .rail-dot{border-color:var(--fluo,#f2e34a)!important;background:var(--fluo,#f2e34a)!important}
.section .gate .gate-rule{background:#e6e2d9!important;height:4px!important}
.section .gate .gate-line{border-bottom:2px solid rgba(230,226,217,.55)!important}
html.js .gate{transition:clip-path 1.3s cubic-bezier(.16,.72,.24,1),-webkit-clip-path 1.3s cubic-bezier(.16,.72,.24,1)!important}
.rail li::before{background:rgba(230,226,217,.13);transform:none!important}
html.js.pph-io .rail li.rv:not(.in)::before{transform:none}
.rail li{position:relative}
.rail li::after{content:"";position:absolute;left:6px;top:20px;bottom:0;width:2px;background:rgba(230,226,217,.55);transform:scaleY(0);transform-origin:top center;transition:transform .8s cubic-bezier(.16,.8,.24,1)}
.rail li:last-child::after{bottom:auto;height:20px}
.rail li:nth-last-child(2)::after{background:var(--fluo,#f2e34a)}
html:not(.js) .rail li::after{transform:scaleY(1)}
html.js:not(.pph-io) .rail li::after{transform:scaleY(1)}
html.js.pph-io .rail li.in::after{transform:scaleY(1)}
html.js.pph-io .rail li.in:nth-child(2)::after{transition-delay:.18s}
html.js.pph-io .rail li.in:nth-child(3)::after{transition-delay:.36s}
html.js.pph-io .rail li.in:nth-child(4)::after{transition-delay:.54s}
.paths2 .pth-cta{text-align:right!important}
.conv-link--l{text-align:right!important}
@media (prefers-reduced-motion:reduce){
.rail li::after{transform:scaleY(1)!important;transition:none!important}
}
.rail{list-style:none;padding-left:0!important;margin-left:0!important;display:grid!important;gap:clamp(14px,1.6vw,22px)!important}
.rail li{position:relative!important;display:block!important;background:#15171b!important;padding:clamp(18px,2vw,26px) clamp(18px,2.2vw,28px)!important;overflow:hidden!important;margin:0!important}
.rail li::before{content:""!important;position:absolute;left:0!important;top:0!important;bottom:auto!important;height:6px!important;width:0!important;background:var(--fluo,#f2e34a);transform:none!important;transition:width .6s cubic-bezier(.2,.75,.25,1)!important}
.rail li::after{content:none!important}
.rail-dot{display:none!important}
html:not(.js) .rail li::before{width:40px!important}
html.js .rail li.in::before{width:40px!important}
html.js .rail li.in:nth-child(2)::before{transition-delay:.12s}
html.js .rail li.in:nth-child(3)::before{transition-delay:.24s}
html.js .rail li.in:nth-child(4)::before{transition-delay:.36s}
@media (hover:hover){
.rail li:hover::before{width:100%!important}
.rail li:hover{background:#1b1e23!important;transition:background-color .4s ease}
}
.mrow-t{text-transform:none!important;font-weight:800!important;font-size:17px!important;letter-spacing:-.01em!important}
.desk-n{font-size:clamp(17.5px,1.45vw,22px)!important}
.desks-grid .desk h3,.desks .desk h3{font-size:20px!important}
@media (prefers-reduced-motion:reduce){
html.js.pph-io .gate.rv:not(.in){clip-path:inset(50% 0 50% 0);-webkit-clip-path:inset(50% 0 50% 0)}
html.js.pph-io .gate.rv.in{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}
html.js .gate{transition:clip-path 1.3s cubic-bezier(.16,.72,.24,1),-webkit-clip-path 1.3s cubic-bezier(.16,.72,.24,1)!important}
html.js .rail li.in::before{transition:width .6s cubic-bezier(.2,.75,.25,1)!important}
}
.rail{display:grid!important;grid-auto-rows:1fr!important;gap:clamp(18px,2vw,28px)!important;list-style:none;padding-left:0!important;margin-left:0!important}
.rail li{background:none!important;padding:0!important;overflow:visible!important;margin:0!important;display:block!important;position:relative!important;min-height:clamp(84px,7vw,104px)}
.rail li::before{content:none!important}
.rail li::after{content:none!important}
.rail-dot{display:none!important}
#s01 .grid4 article,#s01 .grid3 article{position:relative;overflow:visible!important}
#s01 .grid4,#s01 .grid3,#s01{overflow:visible!important}
#s01 .grid4 article::before,#s01 .grid3 article::before{position:absolute;top:0;left:0;height:3px;width:0;background:var(--fluo,#f2e34a);transition:width .7s cubic-bezier(.2,.75,.25,1);content:none!important}
html:not(.js) #s01 .grid4 article::before,html:not(.js) #s01 .grid3 article::before{width:44px}
html.js #s01 .grid4 article.in::before,html.js #s01 .grid3 article.in::before{width:44px}
#s01 .grid4 article:first-child::before,#s01 .grid3 article:first-child::before{left:calc(-1 * max(var(--pad-x),env(safe-area-inset-left)))}
html:not(.js) #s01 .grid4 article:first-child::before,html:not(.js) #s01 .grid3 article:first-child::before,html.js #s01 .grid4 article:first-child.in::before,html.js #s01 .grid3 article:first-child.in::before{width:calc(max(var(--pad-x),env(safe-area-inset-left)) + 44px)}
@media (max-width:620px){
#s01 .grid4 article::before,#s01 .grid3 article::before{left:calc(-1 * max(var(--pad-x),env(safe-area-inset-left)))}
html:not(.js) #s01 .grid4 article::before,html:not(.js) #s01 .grid3 article::before,html.js #s01 .grid4 article.in::before,html.js #s01 .grid3 article.in::before{width:calc(max(var(--pad-x),env(safe-area-inset-left)) + 44px)}
}
html.js .gate,html.js .gate.rv:not(.in),html.js .gate.rv.in,html.js.pph-io .gate.rv:not(.in),html.js.pph-io .gate.rv.in{clip-path:none!important;-webkit-clip-path:none!important;transition:none!important}
@supports (animation-timeline:view()){
.gate{animation:pph-coffre 1ms linear both;animation-timeline:view();animation-range:entry 20% entry 90%}
@keyframes pph-coffre{from{clip-path:inset(50% 0 50% 0);-webkit-clip-path:inset(50% 0 50% 0)}to{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}}
}
.paths2,.paths2 .pth{overflow:visible!important}
.paths2 .pth:first-of-type .rail li{position:relative!important;padding-top:20px!important}
.paths2 .pth:first-of-type .rail li::before{content:""!important;position:absolute!important;top:0!important;bottom:auto!important;left:calc(-1 * max(var(--pad-x),env(safe-area-inset-left)))!important;height:6px!important;width:0!important;background:var(--fluo,#f2e34a)!important;transform:none!important;transition:width .6s cubic-bezier(.2,.75,.25,1)!important}
html:not(.js) .paths2 .pth:first-of-type .rail li::before,html.js .paths2 .pth:first-of-type .rail li.in::before{width:calc(max(var(--pad-x),env(safe-area-inset-left)) + 38px)!important}
html.js .paths2 .pth:first-of-type .rail li.in:nth-child(2)::before{transition-delay:.12s}
html.js .paths2 .pth:first-of-type .rail li.in:nth-child(3)::before{transition-delay:.24s}
html.js .paths2 .pth:first-of-type .rail li.in:nth-child(4)::before{transition-delay:.36s}
.paths2 .pth:last-of-type .rail li:not(:last-child)::after{content:"→"!important;position:static!important;display:inline-block!important;transform:rotate(90deg)!important;margin-top:12px;width:auto!important;height:auto!important;background:none!important;font-family:Archivo,ArchivoFallback,"Helvetica Neue",Arial,sans-serif!important;font-weight:900!important;font-size:15px!important;color:rgba(230,226,217,.35)}
@media (max-width:620px){
.split>*{border-left:0!important}
.col-right{border-left:0!important;padding-left:0!important;margin-left:0!important}
}
#s02,#s02 .grid4{overflow:visible!important}
#s02 .grid4 article{position:relative;overflow:visible!important}
#s02 .grid4 article .st-top{position:relative}
#s02 .grid4 article:first-child .st-top::before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);height:3px;width:max(var(--pad-x),env(safe-area-inset-left));background:#151310}
@media (max-width:620px){
#s02 .grid4 article .st-top::before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);height:3px;width:max(var(--pad-x),env(safe-area-inset-left));background:#151310}
}
.paths2 .pth:first-of-type .rail li:last-child::before{content:none!important}
.paths2 .pth:first-of-type .rail li:last-child{padding-top:0!important}
.section .gate{background:#15171b!important}
.section .gate .gate-rule{display:none!important}
.section .gate::before{content:""!important;display:block!important;position:absolute!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;inset:auto!important;height:6px!important;width:0!important;border:0;background:var(--fluo,#f2e34a)!important;transition:width .6s cubic-bezier(.2,.75,.25,1)!important}
html:not(.js) .section .gate::before,html.js .section .gate.in::before,html.js .section .gate.rv::before{width:40px!important}
.paths2 .pth:first-of-type .rail li{padding-top:14px!important}
html:not(.js) .paths2 .pth:first-of-type .rail li::before,html.js .paths2 .pth:first-of-type .rail li.in::before{width:calc(max(var(--pad-x),env(safe-area-inset-left)) + 64px)!important}
@media (max-width:900px){
.paths2 .rail{grid-auto-rows:auto!important}
.rail li{min-height:0!important}
}
#s02 .grid4 article:first-child .st-top::before{content:none!important}
#s02 .grid4 article .st-top::before{content:none!important}
#s02 .st-dot{position:relative}
#s02 .grid4 article:first-child .st-dot::before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);height:3px;width:100vw;background:#151310}
@media (max-width:620px){
#s02 .grid4 article .st-dot::before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);height:3px;width:100vw;background:#151310}
#s01 .bodycopy,.col-right .bodycopy,.split .bodycopy,.split p{border-left:0!important}
.col-right,.split>*{border-left:0!important;padding-left:0!important}
}
.bodycopy,.col-right .bodycopy,.split .bodycopy{border-left:0!important}
.col-right,.split>*{border-left:0!important;border-right:0!important}
.paths2 .pth{border-left:0!important;border-right:0!important}
.paths2 .pth::before,.paths2 .pth::after{content:none!important}
.section .gate{background:none!important;animation:none!important}
.section .gate::before{content:none!important}
@media (hover:hover){
.rail li:hover{background:none!important}
}
.paths2 .pth:last-of-type .rail li{position:relative!important;padding-top:14px!important}
.paths2 .pth:last-of-type .rail li:not(:last-child)::after{content:none!important}
.paths2 .pth:last-of-type .rail li::before{content:""!important;position:absolute!important;top:0!important;bottom:auto!important;left:0!important;height:6px!important;width:0!important;background:var(--fluo,#f2e34a)!important;transform:none!important;transition:width .6s cubic-bezier(.2,.75,.25,1)!important}
html:not(.js) .paths2 .pth:last-of-type .rail li::before,html.js .paths2 .pth:last-of-type .rail li.in::before{width:64px!important}
html.js .paths2 .pth:last-of-type .rail li.in:nth-child(2)::before{transition-delay:.12s}
html.js .paths2 .pth:last-of-type .rail li.in:nth-child(3)::before{transition-delay:.24s}
.paths2 .pth:last-of-type .rail li:last-child::before{content:none!important}
.paths2 .pth:last-of-type .rail li:last-child{padding-top:0!important}
@media (max-width:620px){
.paths2 .pth:last-of-type .rail li::before{left:calc(-1 * max(var(--pad-x),env(safe-area-inset-left)))!important}
html:not(.js) .paths2 .pth:last-of-type .rail li::before,html.js .paths2 .pth:last-of-type .rail li.in::before{width:calc(max(var(--pad-x),env(safe-area-inset-left)) + 64px)!important}
.paths2 .pth:last-of-type .rail li:last-child::before{content:none!important}
}
.paths2 .pth:first-of-type .rail li::before,.paths2 .pth:last-of-type .rail li::before,.paths2 .rail li::before{content:none!important}
.paths2 .rail li{padding-top:0!important}
.rail-t{position:relative;display:inline-block;padding-bottom:9px}
.rail-t::after{content:"";position:absolute;left:0;bottom:0;width:0;background:var(--fluo,#f2e34a);transition:width .6s cubic-bezier(.16,.72,.24,1);height:3px}
html:not(.js) .rail-t::after{width:22px}
html.js .rail li.in .rail-t::after{width:22px}
html.js .rail li.in:nth-child(2) .rail-t::after{transition-delay:.1s}
html.js .rail li.in:nth-child(3) .rail-t::after{transition-delay:.2s}
html.js .rail li.in:nth-child(4) .rail-t::after{transition-delay:.3s}
.rail li{transition:none}
.rail-t{transition:color .45s cubic-bezier(.16,.72,.24,1)}
@media (hover:hover){
.rail li:hover .rail-t{color:var(--fluo,#f2e34a)}
.rail li:hover .rail-t::after{width:100%}
}
#s02 .grid4 article:first-child .st-dot::before{content:none!important}
#s02 .grid4 article .st-dot::before{content:none!important}
@media (min-width:901px){
.paths2 .pth{display:flex!important;flex-direction:column!important}
.paths2 .rail{flex:1 1 auto!important;grid-auto-rows:1fr!important}
}
@supports (animation-timeline:view()){
html.js .rail li .rail-t::after{width:22px;transition:none;animation:pph-amorce-mot 1ms linear both;animation-timeline:view();animation-range:entry 35% entry 85%}
@keyframes pph-amorce-mot{from{width:0}to{width:22px}}
}@media (hover:hover){
.rail li:hover .rail-t::after{width:100%!important;animation:none!important;transition:width .6s cubic-bezier(.16,.72,.24,1)!important}
}
.paths2 .wmslot .wm{opacity:.55}
.hp-go{display:inline-flex!important;align-items:center;gap:9px}
.hp-go .hp-arw{order:2}
.hp-tag{background:none!important;color:var(--fluo,#f2e34a)!important;padding:0!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.2em!important;text-transform:uppercase!important}
article,.grid4 article,.grid3 article,.gen-row article,.desks-grid .desk,.desk,.split>*,.col-right,.bodycopy,blockquote,.two-col>*,.conv-rail,.conv-node{border-left:0!important;border-right:0!important}
.section p:not(.statement):not(.since-stmt):not(.pth-lede):not(.hp-kicker){font-size:clamp(17px,1.35vw,19.5px);line-height:1.66}
@media (max-width:620px){
.section p:not(.statement):not(.since-stmt):not(.pth-lede){font-size:19px;line-height:1.8}
.conv-node{border:0!important;padding:0!important;background:none!important;max-width:none!important;width:auto!important;box-shadow:none}
}
.section p:has(>em):not(:empty){color:inherit}
@media (min-width:901px){
.paths2 .pth-lede{min-height:calc(3 * 1.7em + 6px)!important}
.paths2 .pth:last-of-type{border-left:1px solid var(--line)!important;padding-left:clamp(22px,2.4vw,36px)!important}
}
.notes{border-top:0!important;border-bottom:0!important;padding-top:clamp(10px,1.2vw,18px)!important;padding-bottom:clamp(10px,1.2vw,18px)!important;background:#101215!important}
footer{background:#101215!important}
@media (max-width:620px){
.section *{border-left:0!important;border-right:0!important}
.broker,.gen-row article,.gen-row{border:0!important;background:none!important;padding-left:0!important;padding-right:0!important;box-shadow:none}
.mrow.on .mrow-t{color:var(--fluo,#f2e34a)!important}
.mrow.on .mrow-n{color:var(--fluo,#f2e34a)!important}
.mrow.on{position:relative}
.mrow.on::after{content:"";position:absolute;left:0;bottom:0;height:2px;width:34px;background:var(--fluo,#f2e34a)}
}
#s02 .grid4 article p{font-family:"Source Serif 4",SerifFallback,Georgia,serif!important;font-size:clamp(16.5px,1.3vw,19px)!important;line-height:1.66!important}
@media (max-width:620px){
#s02 .grid4 article p{font-size:18.5px!important;line-height:1.78!important}
.col-right::before,.col-right::after{content:none!important}
.since-stmt{font-size:clamp(21px,6vw,25px)!important;font-weight:700!important}
#s05 .section-head h2{font-size:clamp(25px,7.2vw,31px)!important;font-weight:800!important}
.conv-rail{display:none!important}
.grid3 article,.grid4 article,.gen-row article{background:none!important;padding-left:0!important;padding-right:0!important;box-shadow:none}
.steps3 .st-bar{display:none!important}
.cta-row--split{display:flex!important;flex-direction:column!important;align-items:flex-start;text-align:left!important;gap:20px!important}
.desks-grid .desk,.desks .desk{background:none!important;border:0!important;padding-left:0!important;padding-right:0!important;box-shadow:none}
.paths2{padding-bottom:clamp(16px,4vw,26px)!important}
.paths2 .pth{padding-bottom:8px!important}
.section .gate{padding-top:clamp(24px,6vw,36px)!important}
.paths2 .pth-cta{text-align:right!important}
}
.desks-grid .desk,.desks .desk{background:none!important;border:0!important}
.mrow-off{opacity:.45;pointer-events:none;cursor:default}
.mrow-note{display:block;margin-top:3px;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#8e8b83}
.mrow-ext .mrow-t::after{content:"→"!important;display:inline-block!important;transform:rotate(-45deg)!important;margin-left:9px;font-weight:900!important;font-family:Archivo,ArchivoFallback,"Helvetica Neue",Arial,sans-serif!important}
a.mrow-off{opacity:.45!important;pointer-events:none;cursor:default}
html,body{background:#101215!important}
footer{margin-top:0!important;background:#101215!important}
.section:last-of-type,.section:last-child{margin-bottom:0!important}
.notes{margin-top:0!important;margin-bottom:0!important}
.masthead,header.masthead{background:#101215!important}
.rail-t::after{height:4px}
html.js .rail li .rail-t::after{animation:none!important;width:0}
html:not(.js) .rail-t::after{width:22px}
html.js .rail li.in .rail-t::after{width:22px;transition:width .55s cubic-bezier(.16,.72,.24,1)}
html.js .rail li.in:nth-child(2) .rail-t::after{transition-delay:.1s}
html.js .rail li.in:nth-child(3) .rail-t::after{transition-delay:.2s}
html.js .rail li.in:nth-child(4) .rail-t::after{transition-delay:.3s}
.pth-lede .co{border-bottom:0!important;box-shadow:none;background:none!important;padding-bottom:0!important;text-decoration:none!important}
@media (max-width:620px){
#s02 .grid4,.grid4,.grid3,.gen-row{background:none!important}
}
.cd-row{margin-top:clamp(8px,1vw,14px)!important;line-height:1.35!important}
.cd-row:first-child{margin-top:0!important}
.cd-lab{line-height:1.3!important}
.cd-val{line-height:1.45!important}
.cd-val a{line-height:1.45!important}
@media (max-width:620px){
.cd-row{margin-top:9px!important}
.cd-val,.cd-val a{line-height:1.4!important}
:is(#s01,#s02,#s03,#s04,#s05,#s06,#s07,#s08,.section) .grid4 article,:is(#s01,#s02,#s03,#s04,#s05,#s06,#s07,#s08,.section) .grid3 article,:is(#s01,#s02,#s03,#s04,#s05,#s06,#s07,#s08,.section) .gen-row article{padding-left:0!important;padding-right:0!important;background:none!important;border-top:0!important}
}
.contact-details{row-gap:10px!important}
.cd-val a,.cd-val .lnk-grow{min-height:0!important;padding-top:0!important;padding-bottom:2px!important}
.cd-val .li-link{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;min-height:0!important}
.li-arr{margin-left:0!important;font-weight:900!important;font-size:1.05em!important}
.notes,.notes p,.notes a{color:#55534d!important}
footer .legal-link,footer .legal-link .li-txt,.onrequest,.onrequest a,.onrequest .lnk-grow{color:#55534d!important}
section.contact{background:#101215!important;background-color:#101215!important;padding-bottom:clamp(52px,4.4vw,68px)!important;border-bottom:1px solid var(--line,#3a3833)!important}
.notes{margin-top:clamp(44px,6vw,72px)!important}
.contact-details .cd-val,.contact-details .cd-val a,.contact-details .cd-val .li-txt{color:#a9a59c!important}
.footer-brand,.footer-brand *{color:#c6c2b9!important}
h2.desks-lab{margin:0 0 22px!important;font-size:14px!important;font-weight:900!important;letter-spacing:.2em!important;text-transform:uppercase!important;line-height:1.2!important}
html.js .prime-intro:not([data-cascade]){opacity:0!important}
html.js .prime-intro[data-cascade]{opacity:1}
@media (min-width:901px){
.mast-nav .private-access{display:none!important}
.private-access.pa-mobile.lnk-grow{display:inline-flex!important;font-size:clamp(14px,1.02vw,16.5px)!important;font-weight:800!important;letter-spacing:-.01em!important;text-transform:none!important}
.mast-nav a.on::after{transform:scaleX(1)!important}
.mast-nav{align-items:baseline!important}
.mast-nav a{min-height:0!important;padding-bottom:3px!important}
.private-access.pa-mobile.lnk-grow::after{height:3px!important}
}@media (min-width:901px){
.mast-bottom{margin-top:-18px!important;padding-bottom:30px!important}
}@media (max-width:900px){
.langswitch{display:inline-flex!important}
}@media (max-width:620px){
.mast-top{padding-top:8px!important;display:grid!important;grid-template-columns:1fr auto;align-items:baseline;padding-bottom:28px!important}
.brand,.logo,.masthead .mast-right{display:contents!important}
.lg-1{grid-column:1;grid-row:1}
.lg-2{grid-column:1;grid-row:2}
.masthead .mast-right .langswitch{grid-column:2;grid-row:1;justify-self:end;align-self:baseline;margin:0!important}
.masthead .mast-right .menu-open-btn{grid-column:2;grid-row:3;justify-self:end;align-self:baseline;margin:0!important}
.mast-top{display:flex!important;align-items:stretch!important;position:relative!important}
.brand,.logo{display:block!important}
.masthead .mast-right .menu-open-btn{position:absolute;right:22px;bottom:28px;font-size:14px!important}
.mrow-t{text-transform:uppercase!important;font-weight:900!important;font-size:17px!important;letter-spacing:-.035em!important;line-height:1.08!important}
.mrow-n{font-size:10.5px!important;font-weight:800!important;letter-spacing:.06em!important}
.mast-top{position:relative!important}
.masthead .mast-right{position:absolute;right:22px;top:8px;bottom:28px;margin:0!important;gap:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-end!important}
.masthead .mast-right .menu-open-btn{position:static;order:-1!important;margin:6px 0 0!important;font-size:14px!important}
.masthead .mast-right .langswitch{order:2!important;margin:0 0 2px!important}
.mpanel .mrow-lang{margin-bottom:16px}
.mpanel .mrow-lang .mrow-t{font-size:14px;letter-spacing:.05em}
.masthead .mast-right .langswitch{order:-1!important;margin:6px 0 0!important}
.masthead .mast-right .menu-open-btn{order:2!important;margin:0 0 2px!important;position:static;font-size:14px!important}
.mpanel .mpanel-top{display:flex!important;justify-content:space-between!important;align-items:baseline!important;margin:0 0 18px!important}
.mpanel .mpanel-top .langswitch{display:inline-flex!important;margin:0!important}
.mpanel .mpanel-top .langswitch a{font-size:14px!important;font-weight:900!important;color:#c6c2b9!important;padding:0 0 3px!important}
.mpanel .mpanel-top .langswitch a.on{color:var(--fluo)!important}
.masthead .mast-right .langswitch{margin:11px 0 0!important}
.masthead .mast-right .menu-open-btn{font-family:Archivo,ArchivoFallback,sans-serif!important;font-size:14px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}
html body .masthead .mast-right a.menu-open-btn,html body .masthead .mast-right a[href="#mpanel"]{font-family:Archivo,ArchivoFallback,sans-serif!important;font-size:14px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:var(--fluo)!important}
html body .masthead .mast-right a.menu-open-btn,html body .masthead .mast-right a.menu-open-btn span,html body .masthead .mast-right a[href="#mpanel"],html body .masthead .mast-right a[href="#mpanel"] span{font-family:Archivo,ArchivoFallback,sans-serif!important;font-size:14px!important;font-weight:900!important;letter-spacing:.05em!important;text-transform:uppercase!important}
html body .masthead .mast-right{right:4px}
}@media (min-width:901px){
.langswitch .off{border-bottom-width:3px!important}
html body .masthead .mast-right .private-access.pa-mobile{min-height:34px!important;align-items:center!important;position:relative}
html body .masthead .mast-right .private-access.pa-mobile.lnk-grow::after{bottom:0!important;height:3px!important}
html:has(#s03:target){scroll-behavior:auto}
#s03:target,#s03:target *{animation-duration:0s!important;transition-duration:0s!important}
html body .masthead .langswitch label,html body .masthead .langswitch .on,html body .masthead .langswitch .off{border-bottom-width:3px!important}
.menu-open-btn{display:none!important}
#mpanel{display:none!important}
}
.desks .desks-lab{font-size:20px!important;letter-spacing:-.03em!important;font-weight:800!important;text-transform:uppercase!important;color:var(--ink)!important}
.hero:has(+ .desks){border-bottom:0!important}
#s03 .wm{text-align:left!important;font-size:25px!important;opacity:1!important}
.signature{font-size:14px!important;font-weight:600!important;letter-spacing:.005em!important;text-transform:none!important;color:var(--ink-50)!important;margin-top:14px!important;padding-top:10px!important}
.invert .signature{color:#6a6760!important}
.signature-names a:hover,.signature-names a:focus{text-decoration:underline;text-underline-offset:3px}
@media (max-width:900px){
html.js .section.invert.invert>.section-head,html.js .section.invert.invert>.split,html.js .section.invert.invert>.grid3,html.js .section.invert.invert>.grid4{transform:translate3d(0,clamp(-12px,var(--par,0px),12px),0)}
.masthead{border-bottom-color:#232426!important}
.hero-topline .private-holding{color:#8e8b83!important}
}@media (min-width:901px){
.brand{padding-bottom:clamp(16px,1.35vw,21px)!important}
.mast-right{margin-top:clamp(7px,.9vw,13px)!important}
.mast-bottom{padding-bottom:36px!important}
}@media (min-width:901px){
html body .masthead .mast-right .langswitch{align-items:baseline!important}
html body .masthead .mast-right .langswitch a,
  html body .masthead .mast-right .langswitch i{line-height:1!important;align-self:baseline!important;vertical-align:baseline}
}@media (max-width:620px){
html body .masthead .mast-right{align-items:flex-start!important}
html body .masthead .mast-right .langswitch{align-self:flex-start!important}
html body .masthead .mast-right .menu-open-btn,
  html body .masthead .mast-right a[href="#mpanel"]{position:relative;align-self:flex-start!important;padding-left:0!important;top:14px!important}
}@media (min-width:901px){
html body .masthead .mast-right .langswitch{position:relative;top:7px}
}@media (max-width:620px){
html body .masthead .mast-right .menu-open-btn,
  html body .masthead .mast-right a[href="#mpanel"]{top:20px!important;min-width:0!important;width:auto!important;justify-content:flex-start!important;margin-left:0!important;padding-left:20px!important}
}@media (min-width:901px){
html body .masthead .mast-right .langswitch{top:0}
}@media (min-width:901px){
html body .masthead .mast-right .langswitch a{padding-top:7px!important;
    padding-bottom:3px!important}
html body .masthead .mast-right .langswitch i{position:relative;
    top:2px}
}@media (max-width:620px){
html body .masthead .mast-right .langswitch{position:relative;left:-2px}
html body .masthead .mast-right .menu-open-btn,
  html body .masthead .mast-right a[href="#mpanel"]{top:26px!important}
html body .masthead{padding-bottom:12px!important}
}
.contact-details .cd-lab{color:#74716a!important}
.contact-details .cd-val,
.contact-details .cd-val a,
.contact-details .cd-val .li-txt,
.contact-details .cd-web a{color:#b5b1a8!important}
.contact-details .li-ico{opacity:.92!important}
footer .legal-link{color:#8e8b83!important}
footer .footer-li-link{display:inline-flex!important;align-items:center!important;gap:0!important}
footer .footer-li-ico{width:13px;height:13px;display:inline-block;flex:0 0 auto;margin-left:7px;opacity:.92;vertical-align:-2px}
footer .footer-li-arr{font-style:normal;display:inline-block;margin-left:7px;font-weight:700}
@media (min-width:901px){
html body .masthead .mast-bottom{padding-bottom:26px!important}
html body .masthead .mast-tagline{color:#67645e!important}
}
.pub-amorce{display:block;width:max-content;text-decoration:none;
color:#eeebe4;font-weight:700;font-size:16.5px;letter-spacing:-.01em;
padding-bottom:1px;border-bottom:2px solid #f2e34a;margin:0 0 18px}
.pub-amorce:hover span{transform:translateX(3px)}
.pub-amorce span{display:inline-block;transition:transform .15s}
.contact-details .cd-lab{color:#5a5852!important}
.contact-details .cd-val,
.contact-details .cd-val a,
.contact-details .cd-val .li-txt,
.contact-details .cd-web a{color:#8e8b83!important}
.contact-details .cd-lab{color:#4a4842!important}
.contact-details .cd-val,
.contact-details .cd-val a,
.contact-details .cd-val .li-txt,
.contact-details .cd-web a{color:#6d6a63!important}
@media (max-width:820px){
.pub-amorce{white-space:normal;display:inline-block;max-width:100%;overflow-wrap:break-word;font-size:13px}
}
.footer-founders-colophon{--muted:#55534d;flex:0 0 100%;max-width:100%;font-family:Archivo,ArchivoFallback,"Helvetica Neue",Arial,sans-serif!important;font-size:12.5px!important;font-weight:400!important;line-height:1.55!important;letter-spacing:0!important;color:var(--muted)!important;white-space:normal!important;overflow-wrap:break-word}
.footer-founders-colophon a{font:inherit!important;color:inherit!important;text-decoration:none!important;background:none!important;border:0!important}
.footer-founders-colophon a:hover{text-decoration:underline!important;text-underline-offset:2px}
@media (min-width:901px){
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) body .masthead .mast-bottom{padding-bottom:26px!important}
html:where(:not([data-page="erreur"],[data-page="fiche-contact"],[data-page="legal"])) body .masthead .mast-tagline{color:#67645e!important}
}
:where(html[data-page="accueil"]) .hero .hero-topline .private-holding{font-size:clamp(19.8px,2.035vw,28.6px)!important}
@media (max-width:560px){
:where(html[data-page="accueil"]) .hero .hero-topline .private-holding{font-size:20.9px!important}
}@media (min-width:901px){
html:where([data-page="accueil"]) body .hero .hero-topline .private-holding{color:#8e8b83!important}
html:where([data-page="accueil"]) body .hero .section-code{font-size:clamp(10px,.82vw,11.5px)!important;
    font-weight:700!important;
    letter-spacing:.28em!important;
    color:#67645e!important;}
}@media (max-width:900px){
html:where([data-page="accueil"]) body .hero .section-code{font-size:10px!important;
    font-weight:700!important;
    letter-spacing:.18em!important;
    color:#5f5c55!important;}
}@media screen and (max-width:760px){
:where(html[data-page="accueil"]) .pub-amorce{font-weight:600}
}
:where(html[data-page="a-propos"]) .conv-kicker{max-width:100%}
:where(html[data-page="fiche-contact"]) .card .logo{font-size:clamp(26px,7.4vw,38px)!important;font-weight:900!important;
  letter-spacing:-.055em!important;line-height:.88!important;text-transform:none!important;
  margin-bottom:10px}
:where(html[data-page="fiche-contact"]) .card .logo .lg-1{display:block;color:var(--ink)!important}
:where(html[data-page="fiche-contact"]) .card .logo .lg-2{display:block;color:#8e8b83!important}
:where(html[data-page="fiche-contact"]) .card .kick{font-family:"Source Serif 4",SerifFallback,Georgia,serif;font-size:clamp(14px,3.6vw,17px);
  color:#c6c2b9;text-transform:lowercase;letter-spacing:0}
:where(html[data-page="fiche-contact"]) .card-li{display:inline!important;text-decoration:none;color:inherit;
  min-height:0!important;align-items:initial}
:where(html[data-page="fiche-contact"]) .card-li-ico{width:14px;height:14px;opacity:.78;vertical-align:-.15em;
  margin-right:7px;transition:opacity .3s ease}
:where(html[data-page="fiche-contact"]) .card-li:hover .card-li-ico{opacity:1}
:where(html[data-page="fiche-contact"]) .card-li:hover span{color:var(--fluo)}
:where(html[data-page="fiche-contact"]) .card .logo{font-size:clamp(26px,7.4vw,38px)!important;font-weight:900!important;letter-spacing:-.048em!important;line-height:.80!important;text-transform:none!important;margin-bottom:12px!important}
:where(html[data-page="fiche-contact"]) .card .logo .lg-1{display:block!important;color:var(--ink)!important}
:where(html[data-page="fiche-contact"]) .card .logo .lg-2{display:block!important;color:#8e8b83!important;margin-top:0!important}
html:where([data-page="fiche-contact"]){min-height:100%;background:#101215}
:where(html[data-page="fiche-contact"]) body{min-height:100vh;min-height:100svh;align-items:flex-start;justify-content:center;overflow-x:hidden;padding-top:max(clamp(24px,5vw,42px),env(safe-area-inset-top))!important;padding-bottom:max(clamp(72px,12vw,112px),calc(env(safe-area-inset-bottom) + 88px))!important}
:where(html[data-page="fiche-contact"]) .card{align-self:flex-start;overflow:visible}
:where(html[data-page="fiche-contact"]) .card .logo{overflow:visible!important;padding-top:.08em!important;line-height:.86!important}
:where(html[data-page="fiche-contact"]) .btns .btn{min-height:58px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;line-height:1.12!important}
:where(html[data-page="fiche-contact"]) .btn .btn-en,:where(html[data-page="fiche-contact"]) .btn .btn-fr{display:block;white-space:nowrap}
:where(html[data-page="fiche-contact"]) .btn .btn-fr{margin-top:3px;font-size:.92em;letter-spacing:.075em}
@media (max-width:560px){
:where(html[data-page="fiche-contact"]) body{padding-left:22px!important;padding-right:22px!important;
    padding-top:max(22px,env(safe-area-inset-top))!important;
    padding-bottom:max(104px,calc(env(safe-area-inset-bottom) + 96px))!important;}
:where(html[data-page="fiche-contact"]) .card{max-width:460px}
:where(html[data-page="fiche-contact"]) .card .logo{font-size:clamp(25px,7vw,31px)!important;line-height:.86!important;margin-bottom:9px!important}
:where(html[data-page="fiche-contact"]) .card .kick{font-size:14px!important;margin-top:5px!important}
:where(html[data-page="fiche-contact"]) .card .rule{margin:22px 0 22px!important}
:where(html[data-page="fiche-contact"]) .card h1{font-size:27px!important;line-height:.98!important;letter-spacing:-.043em!important}
:where(html[data-page="fiche-contact"]) .card .role{font-size:14px!important;margin-top:7px!important}
:where(html[data-page="fiche-contact"]) .card .bar{width:38px!important;height:4px;margin:14px 0 18px!important}
:where(html[data-page="fiche-contact"]) .card .rows{gap:17px!important;font-size:14.5px!important;line-height:1.42!important}
:where(html[data-page="fiche-contact"]) .card .row{grid-template-columns:68px minmax(0,1fr)!important;gap:10px!important}
:where(html[data-page="fiche-contact"]) .card .lab{font-size:9.5px!important;letter-spacing:.14em!important;padding-top:3px!important}
:where(html[data-page="fiche-contact"]) .card .val{min-width:0;overflow-wrap:anywhere}
:where(html[data-page="fiche-contact"]) .card .btns{gap:10px!important;margin-top:20px!important}
:where(html[data-page="fiche-contact"]) .card .btn{min-height:56px!important;padding:10px 14px!important;font-size:12.5px!important;letter-spacing:.08em!important}
:where(html[data-page="fiche-contact"]) .card .foot{margin-top:20px!important;padding-top:13px!important;font-size:13px!important}
}@media (max-width:380px){
:where(html[data-page="fiche-contact"]) body{padding-left:20px!important;padding-right:20px!important;padding-top:max(18px,env(safe-area-inset-top))!important}
:where(html[data-page="fiche-contact"]) .card .logo{font-size:24px!important}
:where(html[data-page="fiche-contact"]) .card .rule{margin:18px 0!important}
:where(html[data-page="fiche-contact"]) .card h1{font-size:25px!important}
:where(html[data-page="fiche-contact"]) .card .bar{margin:12px 0 16px!important}
:where(html[data-page="fiche-contact"]) .card .rows{gap:15px!important;font-size:14px!important}
:where(html[data-page="fiche-contact"]) .card .row{grid-template-columns:64px minmax(0,1fr)!important;gap:9px!important}
:where(html[data-page="fiche-contact"]) .card .btns{margin-top:18px!important}
}
:where(html[data-page="fiche-contact"]) .card .btn.btn-out{border-color:var(--fluo)!important}
:where(html[data-page="fiche-contact"]) .card .val,:where(html[data-page="fiche-contact"]) .card .val a,:where(html[data-page="fiche-contact"]) .card .card-li{color:#d2cec5!important}
:where(html[data-page="fiche-contact"]) .card .lab{color:#7d7a72!important;font-size:10px!important}
:where(html[data-page="fiche-contact"]) .card .rows{font-size:16px!important}
@media (max-width:560px){
:where(html[data-page="fiche-contact"]) .card .rows{font-size:15.25px!important}
}@media (max-width:380px){
:where(html[data-page="fiche-contact"]) .card .rows{font-size:14.75px!important}
}


header .logo .lg-2{position:relative}
header .logo .lg-2::after{content:'';display:block;position:absolute;left:0;top:100%;margin-top:.22em;width:1.086em;height:.143em;min-height:3px;background:#f2e34a}
