html{background:var(--orbe-cream);overflow-x:clip;-webkit-tap-highlight-color:transparent;}body{overflow-x:clip;overscroll-behavior-x:none;}::selection{background:var(--orbe-navy);color:var(--orbe-white);}::-moz-selection{background:var(--orbe-navy);color:var(--orbe-white);}.orbe-menu__panel ::selection,.site-footer ::selection{background:var(--orbe-white);color:var(--orbe-navy);}.orbe-menu__panel ::-moz-selection,.site-footer ::-moz-selection{background:var(--orbe-white);color:var(--orbe-navy);}:focus,:focus-visible{outline:none;}body.orbe-is-loading,body.orbe-is-leaving{overflow:hidden;}.orbe-barba[hidden]{display:none !important;}.orbe-overlay{position:fixed;inset:0;z-index:10000;background:var(--orbe-white);opacity:0;pointer-events:none;transition:opacity 0.52s ease;}.orbe-overlay.is-visible{opacity:1;pointer-events:auto;}.orbe-cursor{display:none;}@media (hover:hover) and (pointer:fine){html.orbe-has-cursor,html.orbe-has-cursor *{cursor:none !important;}html.orbe-has-cursor #wpadminbar,html.orbe-has-cursor #wpadminbar *{cursor:auto !important;}.orbe-cursor{display:block;position:fixed;top:0;left:0;z-index:9999;width:52px;height:52px;color:var(--orbe-white);pointer-events:none;opacity:0;mix-blend-mode:difference;will-change:transform;}.orbe-cursor.is-visible{opacity:1;}.orbe-cursor__svg{display:block;width:52px;height:52px;overflow:visible;}.orbe-cursor__path{fill:none;stroke:currentColor;stroke-width:4;stroke-linejoin:round;stroke-linecap:round;}}@media (prefers-reduced-motion:reduce){.orbe-overlay{transition:none;}}body.home,body.page,body.home.page,body.orbe-team,body.single-team{margin:0;background:var(--orbe-cream);color:var(--orbe-ink);font-family:var(--orbe-font-sans);}.site,.home-main,.site-main{background:transparent;}.home-main{overflow-x:clip;max-width:100%;}.site,.orbe-barba{max-width:100%;overflow-x:clip;}.site-main:not(.home-main):not(.equipe-main):not(.team-main):not(.contact-main):not(.page-main):not(.expertise-main){position:relative;z-index:1;width:min(var(--orbe-content-max),calc(100% - 2 * var(--orbe-content-gutter)));margin-inline:auto;padding:160px 0 80px;min-height:70vh;}.has-ink-color{color:var(--orbe-ink);}.has-navy-color{color:var(--orbe-navy);}.orbe-wrap{width:min(var(--orbe-content-max),calc(100% - 2 * var(--orbe-content-gutter)));margin-inline:auto;}.home-main > *{width:min(var(--orbe-content-max),calc(100% - 2 * var(--orbe-content-gutter)));margin-inline:auto;}.home-main > .home-hero,.home-main > .orbe-intro,.home-main > .wp-block-acf-orbe-colonnes-photo,.home-main > .orbe-cabinet,.home-main > .wp-block-acf-orbe-cabinet-sticky,.home-main > .orbe-adn,.home-main > .wp-block-acf-orbe-adn,.home-main > .orbe-nav,.home-main > .wp-block-acf-orbe-navigation,.home-main > .orbe-actu,.home-main > .wp-block-acf-orbe-actu,.equipe-main > .orbe-nav,.equipe-main > .wp-block-acf-orbe-navigation,.team-main > .orbe-nav,.team-main > .wp-block-acf-orbe-navigation,.contact-main > .orbe-nav,.contact-main > .wp-block-acf-orbe-navigation,.page-main > .orbe-nav,.page-main > .wp-block-acf-orbe-navigation,.page-main > .orbe-actu,.page-main > .wp-block-acf-orbe-actu,.page-main > .orbe-engagements,.page-main > .wp-block-acf-orbe-engagements,.expertise-main > .orbe-nav,.expertise-main > .wp-block-acf-orbe-navigation,.expertise-main > .wp-block-acf-orbe-expertise{width:100%;max-width:none;}.site-header{position:fixed;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--orbe-header-height);padding:0 40px;background:transparent;transform:translate3d(0,0,0);transition:transform 0.45s cubic-bezier(0.22,1,0.36,1),height 0.45s cubic-bezier(0.22,1,0.36,1);will-change:transform;isolation:isolate;}.site-header.is-past-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(255,255,255,0.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;transform:translateZ(0);}.site-header.is-hidden{transform:translate3d(0,-100%,0);}.admin-bar .site-header{top:32px;}.admin-bar .orbe-menu__panel{padding-top:32px;}.site-header__inner{display:contents;}.admin-bar{--orbe-sticky-top:calc(var(--orbe-header-height) + 32px);}@media screen and (max-width:782px){.admin-bar .site-header{top:46px;}.admin-bar .orbe-menu__panel{padding-top:46px;}.admin-bar{--orbe-sticky-top:calc(var(--orbe-header-height) + 46px);}}.site-branding{grid-column:1 / -1;grid-row:1;margin:0;justify-self:center;position:relative;z-index:1;pointer-events:none;}.site-title{margin:0;font-size:0;line-height:0;}.site-logo,.custom-logo-link{display:flex;align-items:center;justify-content:center;pointer-events:auto;}.site-logo img,.custom-logo{display:block;width:auto;height:46px;max-width:min(280px,58vw);object-fit:contain;}.site-description{display:none;}.main-navigation{grid-column:1;grid-row:1;justify-self:start;width:auto;position:relative;z-index:2;pointer-events:auto;}.main-navigation ul{display:none;}.menu-toggle{display:flex !important;align-items:center;justify-content:center;background:transparent;border:0;padding:8px 12px 8px 0;margin:0;cursor:pointer;border-radius:40px;font-family:var(--orbe-font-sans);font-size:22px;font-weight:400;line-height:1;color:var(--orbe-navy);text-align:right;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;}.menu-toggle:hover,.menu-toggle:active,.menu-toggle:focus,.menu-toggle:focus-visible{outline:none;background:transparent;border:0;box-shadow:none;}@media screen and (min-width:37.5em){.menu-toggle{display:flex !important;}.main-navigation ul{display:none;}}.main-navigation__list{gap:clamp(24px,2.2vw,40px);margin:0;padding:0;list-style:none;}.main-navigation__item{margin:0;}.main-navigation__item.orbe-lang-switch__item:has(+ .main-navigation__item.orbe-lang-switch__item){display:inline-flex;align-items:center;}.main-navigation__item.orbe-lang-switch__item:has(+ .main-navigation__item.orbe-lang-switch__item)::after{content:"/";margin-inline:0.4em;font-family:var(--orbe-font-sans);font-size:17px;font-weight:400;line-height:1;color:var(--orbe-navy);pointer-events:none;}.main-navigation__item.orbe-lang-switch__item + .main-navigation__item.orbe-lang-switch__item{margin-inline-start:calc(-1 * clamp(24px,2.2vw,40px));}.main-navigation__item.orbe-lang-switch__item .main-navigation__link{display:inline-block;}.main-navigation__link,.main-navigation__link:visited{display:block;padding:8px 0;font-family:var(--orbe-font-sans);font-size:17px;font-weight:400;line-height:1;white-space:nowrap;color:var(--orbe-navy);text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat left calc(100% - 4px) / 0 1px;transition:background-size 0.4s cubic-bezier(0.22,1,0.36,1);}.main-navigation__link:hover,.main-navigation__link:focus-visible,.current-menu-item > .main-navigation__link,.current-page-ancestor > .main-navigation__link{color:var(--orbe-navy);outline:none;background-size:100% 1px;}@media screen and (min-width:901px){:root{--orbe-header-height:118px;--orbe-header-height-full:118px;--orbe-header-height-compact:58px;--orbe-header-logo-h:46px;--orbe-header-menu-h:29px;--orbe-header-stack-gap:10px;--orbe-header-menu-gap:clamp(18px,1.6vw,30px);--orbe-header-stack-h:calc( var(--orbe-header-logo-h) + var(--orbe-header-stack-gap) + var(--orbe-header-menu-h) );--orbe-header-shift:calc(var(--orbe-header-logo-h) + var(--orbe-header-stack-gap) + 5px);}.site-header{display:flex;align-items:flex-start;justify-content:center;overflow:hidden;padding-top:calc((var(--orbe-header-height-full) - var(--orbe-header-stack-h)) / 2);transition:transform 0.45s cubic-bezier(0.22,1,0.36,1),height 0.45s cubic-bezier(0.22,1,0.36,1);}.site-header__inner{display:flex;flex-direction:column;align-items:center;gap:var(--orbe-header-stack-gap);width:100%;transform:translate3d(0,0,0);transition:transform 0.45s cubic-bezier(0.22,1,0.36,1);will-change:transform;}.site-header.is-logo-collapsed{--orbe-header-height:var(--orbe-header-height-compact);}.site-header.is-logo-collapsed .site-header__inner{transform:translate3d(0,calc(-1 * var(--orbe-header-shift)),0);}.site-branding{grid-column:auto;grid-row:auto;}.main-navigation{grid-column:auto;grid-row:auto;justify-self:center;width:100%;}.main-navigation .main-navigation__list{display:flex;justify-content:center;gap:var(--orbe-header-menu-gap);}.main-navigation .main-navigation__link,.main-navigation .main-navigation__link:visited{padding:6px 0;}.main-navigation__item.orbe-lang-switch__item + .main-navigation__item.orbe-lang-switch__item{margin-inline-start:calc(-1 * var(--orbe-header-menu-gap));}.menu-toggle{display:none !important;}}@media (prefers-reduced-motion:reduce){.site-header,.site-header__inner{transition-duration:0.01ms !important;}}body.orbe-menu-open{overflow:hidden;}.orbe-menu{position:fixed;inset:0;z-index:80;pointer-events:none;visibility:hidden;transition:visibility 0s linear 0.72s;}.orbe-menu.is-open{pointer-events:auto;visibility:visible;transition-delay:0s;}.orbe-menu__backdrop{position:absolute;inset:0;border:0;padding:0;margin:0;background:transparent;cursor:pointer;}.orbe-menu__panel{position:relative;display:flex;flex-direction:column;width:min(487px,100vw);height:100%;padding:0 20px 48px 40px;background:var(--orbe-navy);color:var(--orbe-white);transform:translateX(-100%);transition:transform 0.7s cubic-bezier(0.22,1,0.36,1);overflow:hidden;}.orbe-menu.is-open .orbe-menu__panel{transform:translateX(0);}.orbe-menu__close{align-self:flex-end;display:flex;align-items:center;height:var(--orbe-header-height);background:transparent;border:0;padding:8px 0;margin:0;cursor:pointer;font-family:var(--orbe-font-sans);font-size:22px;font-weight:400;line-height:1;color:var(--orbe-white);-webkit-tap-highlight-color:transparent;-webkit-appearance:none;appearance:none;}.orbe-menu__close:hover,.orbe-menu__close:active,.orbe-menu__close:focus,.orbe-menu__close:focus-visible{outline:none;background:transparent;border:0;box-shadow:none;}.orbe-menu__nav{margin-top:48px;flex:1;display:flex;flex-direction:column;min-height:0;}.orbe-menu__list{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;}.orbe-menu__item{margin:0 0 0.5rem 0;}.orbe-menu__link,.orbe-menu__link:visited,.orbe-menu__link:hover,.orbe-menu__link:focus,.orbe-menu__link:active{display:block;color:var(--orbe-white);text-decoration:none;}.orbe-menu__link:focus,.orbe-menu__link:focus-visible{outline:none;}.orbe-menu__mask{display:block;overflow:hidden;padding-right:14px;}.orbe-menu__inner{display:flex;align-items:center;gap:8px;transform:translateY(110%);will-change:transform;transition:transform 0.4s cubic-bezier(0.22,1,0.36,1);}.orbe-menu__item:nth-child(1) .orbe-menu__inner{transition-delay:0s;}.orbe-menu__item:nth-child(2) .orbe-menu__inner{transition-delay:0.05s;}.orbe-menu__item:nth-child(3) .orbe-menu__inner{transition-delay:0.1s;}.orbe-menu__item:nth-child(4) .orbe-menu__inner{transition-delay:0.15s;}.orbe-menu__item:nth-child(5) .orbe-menu__inner{transition-delay:0.2s;}.orbe-menu__item:nth-child(6) .orbe-menu__inner{transition-delay:0.25s;}.orbe-menu__item:nth-child(7) .orbe-menu__inner{transition-delay:0.3s;}.orbe-menu__item:nth-child(8) .orbe-menu__inner{transition-delay:0.35s;}.orbe-menu__item:nth-child(9) .orbe-menu__inner{transition-delay:0.4s;}.orbe-menu__item:nth-child(10) .orbe-menu__inner{transition-delay:0.45s;}.orbe-menu.is-open .orbe-menu__inner{transform:translateY(0);transition-duration:0.55s;}.orbe-menu.is-open .orbe-menu__item:nth-child(1) .orbe-menu__inner{transition-delay:0.12s;}.orbe-menu.is-open .orbe-menu__item:nth-child(2) .orbe-menu__inner{transition-delay:0.2s;}.orbe-menu.is-open .orbe-menu__item:nth-child(3) .orbe-menu__inner{transition-delay:0.28s;}.orbe-menu.is-open .orbe-menu__item:nth-child(4) .orbe-menu__inner{transition-delay:0.36s;}.orbe-menu.is-open .orbe-menu__item:nth-child(5) .orbe-menu__inner{transition-delay:0.44s;}.orbe-menu.is-open .orbe-menu__item:nth-child(6) .orbe-menu__inner{transition-delay:0.52s;}.orbe-menu.is-open .orbe-menu__item:nth-child(7) .orbe-menu__inner{transition-delay:0.6s;}.orbe-menu.is-open .orbe-menu__item:nth-child(8) .orbe-menu__inner{transition-delay:0.68s;}.orbe-menu.is-open .orbe-menu__item:nth-child(9) .orbe-menu__inner{transition-delay:0.76s;}.orbe-menu.is-open .orbe-menu__item:nth-child(10) .orbe-menu__inner{transition-delay:0.84s;}.orbe-menu__label{font-family:var(--orbe-font-sans);font-size:40px;font-weight:400;line-height:1.2;white-space:nowrap;}.orbe-menu__arrow{display:block;flex-shrink:0;width:46px;height:46px;color:var(--orbe-white);transform:translateX(0);transition:transform 0.4s cubic-bezier(0.22,1,0.36,1);}.orbe-menu__link:hover .orbe-menu__arrow,.orbe-menu__link:focus-visible .orbe-menu__arrow{transform:translateX(10px);}.orbe-menu__langs-item{margin-top:auto;list-style:none;}.orbe-menu__langs{margin-top:0;font-family:var(--orbe-font-sans);font-size:22px;font-weight:400;line-height:1;color:var(--orbe-white);}.orbe-menu__lang,.orbe-menu__lang:visited,.orbe-menu__lang:hover,.orbe-menu__lang:active{color:var(--orbe-white);text-decoration:none;}.orbe-menu__lang:focus,.orbe-menu__lang:focus-visible{outline:none;}.orbe-menu__lang:not(.is-current):hover{text-decoration:underline;}.home-hero{--orbe-home-gutter:clamp(40px,8vw,80px);--orbe-home-max:calc(var(--orbe-content-max) - 80px);position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;overflow:visible;background:var(--orbe-cream);color:var(--orbe-ink);}.home-hero__glow{position:absolute;top:0;right:0;left:0;z-index:0;height:calc(100% + clamp(200px,36vh,420px));pointer-events:none;-webkit-mask-image:linear-gradient( to bottom,#000 0%,#000 70%,rgba(0,0,0,0.5) 84%,transparent 100% );mask-image:linear-gradient( to bottom,#000 0%,#000 70%,rgba(0,0,0,0.5) 84%,transparent 100% );-webkit-mask-size:100% 100%;mask-size:100% 100%;}.home-hero__glow-canvas{display:block;width:100%;height:100%;-webkit-mask-image:inherit;mask-image:inherit;-webkit-mask-size:inherit;mask-size:inherit;-webkit-mask-repeat:inherit;mask-repeat:inherit;}.home-hero__inner{position:relative;z-index:1;flex:1 1 auto;width:min(var(--orbe-home-max),calc(100% - 2 * var(--orbe-home-gutter)));margin-inline:auto;padding-top:clamp(160px,23.5vw,338px);padding-bottom:104px;}.home-hero__stage{position:relative;overflow:visible;}.home-hero__ovale{position:absolute;top:50px;left:-4px;width:191.23px;height:191.23px;color:var(--orbe-ink);overflow:visible;pointer-events:none;}.home-hero__ovale-path{stroke-dasharray:1;stroke-dashoffset:1;}.home-hero__ovale.is-drawn .home-hero__ovale-path{stroke-dashoffset:0;transition:stroke-dashoffset 1.45s cubic-bezier(0.4,0,0.2,1);}.home-hero__phrase{position:relative;z-index:1;margin:0;max-width:100%;font-family:var(--orbe-font-sans);font-size:34px;font-weight:400;line-height:1.2;letter-spacing:0;white-space:normal;}.home-hero__keep{white-space:nowrap;}.home-hero__word{display:inline-flex;align-items:baseline;white-space:nowrap;vertical-align:baseline;line-height:1.15;}.home-hero__letter{display:inline-block;opacity:0;}.home-hero__letter.is-visible{opacity:1;}.home-hero__letter-inner{display:inline-block;}.home-hero__word--display{font-family:var(--orbe-font-display);font-size:43px;font-weight:500;line-height:1.15;}.home-hero__scroll{position:absolute;left:50%;bottom:clamp(48px,7vh,80px);z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--orbe-ink);transform:translateX(-50%);}.home-hero__scroll-icon{display:block;width:22px;height:22px;animation:orbe-scroll-nudge 1.9s ease-in-out infinite;}@keyframes orbe-scroll-nudge{0%,100%{transform:translateY(0);}50%{transform:translateY(6px);}}@media (max-width:900px){:root{--orbe-header-height:72px;}.site-header{padding:0 16px;will-change:auto;}.site-logo img,.custom-logo{height:34px;max-width:min(210px,56vw);}.menu-toggle{font-size:18px;padding:8px 8px 8px 0;}.orbe-menu__panel{width:100vw;padding:0 12px 40px 24px;}.orbe-menu__close{font-size:18px;}.orbe-menu__label{font-size:28px;}.orbe-menu__arrow{width:32px;height:32px;}.orbe-menu__langs{font-size:18px;}.home-hero__glow{height:max( calc(100% + clamp(280px,52vh,560px)),min(88vh,820px) );-webkit-mask-image:linear-gradient( to right,transparent 0%,rgba(0,0,0,0.35) 10%,#000 24%,#000 100% ),linear-gradient( to bottom,#000 0%,#000 62%,rgba(0,0,0,0.75) 74%,rgba(0,0,0,0.35) 86%,transparent 100% );mask-image:linear-gradient( to right,transparent 0%,rgba(0,0,0,0.35) 10%,#000 24%,#000 100% ),linear-gradient( to bottom,#000 0%,#000 62%,rgba(0,0,0,0.75) 74%,rgba(0,0,0,0.35) 86%,transparent 100% );-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-size:100% 100%,100% 100%;mask-size:100% 100%,100% 100%;}.home-hero__inner{display:flex;flex-direction:column;justify-content:center;padding-top:0;padding-bottom:0;}.home-hero__ovale{left:0;width:140px;height:140px;top:36px;}.home-hero__phrase{font-size:24px;}.home-hero__word--display{font-size:30px;}}@media (max-width:600px){.home-hero__inner{padding-top:0;padding-bottom:0;}.home-hero__ovale{width:110px;height:110px;top:28px;}.home-hero__phrase{font-size:20px;}.home-hero__word--display{font-size:24px;}.home-hero__keep{white-space:normal;}}@media (prefers-reduced-motion:reduce){.site-header,.main-navigation__link,.home-hero__ovale.is-drawn .home-hero__ovale-path,.home-hero__scroll-icon,.orbe-menu,.orbe-menu__panel,.orbe-menu__inner,.orbe-menu__arrow{transition:none;animation:none;}.orbe-menu.is-open .orbe-menu__inner{transition-delay:0s;}}