.container{width:calc(100% - 2*var(--container-gutter, 15px));max-width:var(--container-width, none);margin-inline:auto}.container--fluid{--container-width: 100%}.container--sm{--container-width: 48rem}.container--md{--container-width: 54rem}.title-xs,.cms h6{font-size:clamp(1rem,1.09375vw,1.3125rem);line-height:1.33}.title-sm,.cms h5{font-size:clamp(1.125rem,1.25vw,1.5rem);line-height:1.44}.title-md,.cms h4{font-size:clamp(1.375rem,1.8229166667vw,2.1875rem);line-height:1.23}.title-lg,.cms h3{font-size:clamp(1.5rem,2.65625vw,3.1875rem);line-height:1.1579}.title-xl,.cms h2{font-size:clamp(1.625rem,3.90625vw,4.6875rem);line-height:1.28}.title-xxl,.cms h1{font-size:clamp(1.75rem,4.4270833333vw,5.3125rem);line-height:1.25}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:rgba(0,0,0,0)}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}:root{--header-h: 112px;--side-margin: clamp(20px, 3.5vw, 70px);--c-black: #000;--c-very-dark-grey: #141414;--c-dark-grey: #424242;--c-grey: #999;--c-light-grey: #DEDEDE;--c-very-light-grey: #FAFAFA;--c-white: #FFF;--c-blue-light: #F1F3F5;--c-cyan: #7CDCFF;--c-blue: #0985DF;--c-green: #5FC356;--c-orange: #EB8120;--c-red: #C43E2D;--c-grey-600: #595F77;--c-black-opacity-08: rgba(0, 0, 0, 0.08);--c-black-opacity-10: rgba(0, 0, 0, 0.1);--c-black-opacity-20: rgba(0, 0, 0, 0.2);--c-black-opacity-60: rgba(0, 0, 0, 0.6);--c-black-opacity-80: rgba(0, 0, 0, 0.8);--c-white-opacity-60: rgba(255, 255, 255, 0.6);--c-blue-gradient: linear-gradient(134deg, #1F6CB9 0%, #004F9E 100%);--c-black-gradient-20: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);--c-black-gradient-radial: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0) 55%, rgba(0, 0, 0, 0.2) 100%);--container-gutter: clamp(1.5rem, 4.4444vw, 4rem);--container-width: 112rem}@font-face{font-family:"Noto Sans";src:url(../fonts/noto-sans/400.woff2) format("woff2");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:"Noto Sans";src:url(../fonts/noto-sans/500.woff2) format("woff2");font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:"Noto Sans";src:url(../fonts/noto-sans/600.woff2) format("woff2");font-weight:600;font-style:normal;font-stretch:normal}@font-face{font-family:"Noto Sans";src:url(../fonts/noto-sans/700.woff2) format("woff2");font-weight:700;font-style:normal;font-stretch:normal}*{margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:inherit;font-size:inherit;font-weight:inherit}hr{border:0}button,input,select,textarea{border:0;border-radius:0;background-color:rgba(0,0,0,0);appearance:none;letter-spacing:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}a,button,select,input,textarea{color:inherit}a,button{cursor:pointer}button{text-transform:inherit}a{text-decoration:none}ol li,ul li{list-style-type:none}ul{margin:0;padding:0}ul li{list-style-type:none}[hidden]{display:none !important}html,body{scroll-behavior:smooth}@media(hover: hover){html,body{overscroll-behavior:none}}body{display:flex;flex-direction:column;min-height:100dvh;font-family:Noto Sans, sans-serif;font-size:1rem;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;backface-visibility:hidden;backface-visibility:hidden}@media(min-width: 64rem){body::before{pointer-events:none;content:"";position:fixed;z-index:998;inset:0;opacity:0;background-color:rgba(0,0,0,.5);transition:opacity .5s ease}body:has(.submenu:is([data-state=opening],[data-state=opened]))::before{opacity:1}}.wrapper{z-index:1;flex:1 1 auto;background-color:var(--c-white)}.quick-access{pointer-events:none;position:fixed;z-index:10000;top:0;left:0;display:flex;align-items:center;justify-content:center}.quick-access:not(:focus-within){opacity:0}.quick-access-link:not(:focus-visible){position:absolute;overflow:hidden;width:0;height:0}.icon{display:inline-block;width:1em;min-width:1em;height:1em;min-height:1em;fill:none}.icon [fill]{fill:currentcolor}.icon [stroke]{stroke:currentcolor}:is(.media-contain,.media-cover){position:relative;overflow:hidden}:is(.media-contain,.media-cover) :is(img,video,iframe){position:absolute;inset:0;display:block}.media-contain :is(img,video){width:auto;max-width:100%;height:auto;max-height:100%;margin:auto}.media-contain iframe{margin:auto}.media-cover :is(img,video,iframe){width:100%;height:100%;object-fit:cover}.screen-reader-text{position:absolute;overflow:hidden;width:0;height:0}.cms p:not(:first-child),.cms ul:not(:first-child),.cms ol:not(:first-child),.cms h1:not(:first-child),.cms h2:not(:first-child),.cms h3:not(:first-child),.cms h4:not(:first-child),.cms h5:not(:first-child),.cms h6:not(:first-child),.cms table:not(:first-child){margin-top:1.5em}.cms img{display:block;width:100%;height:auto}.cms ul:not([class]),.cms ol:not([class]){padding-left:1.25em}.cms ul:not([class]) li:not(:first-child),.cms ol:not([class]) li:not(:first-child){margin-top:1em}.cms ul:not([class]) li{list-style:disc}.cms ul:not([class]) li::marker{color:var(--c-blue)}.cms ul:not([class]) li ul li{list-style:circle}.cms ol:not([class]) li{list-style:decimal}.cms a:not([class]){text-decoration:underline}.cms table th,.cms table td{padding-block:.25rem}.cms table th:not(:last-child),.cms table td:not(:last-child){padding-right:1rem}.tag{padding-block:.375rem;padding-inline:.625rem;font-weight:500;text-transform:uppercase}.tag:has(>.tag-icon){display:flex;align-items:center}.tag:not(:is(.tag--card)){border-radius:.2857em;font-size:.875rem;line-height:1.4286;background-color:var(--tag-bg-color, #F1F3F5)}.tag:is(.tag--card){border-radius:.1667em;font-size:.75rem;line-height:1;background-color:var(--tag-bg-color, #FFF)}.tag:is(.tag--card):is([style]){color:var(--c-white)}.tag:is(.tag--card):not(:is([style])){box-shadow:inset 0 0 0 1px var(--c-black-opacity-08)}.tag-icon{margin-right:.5rem;color:var(--c-blue)}.formatedText:is(.formatedText--bold){font-weight:500}.formatedText:is(.formatedText--color){color:var(--c-blue)}.upperTitle{font-size:1.125rem;font-weight:700;color:var(--c-blue);text-transform:uppercase}.section{margin-block:var(--section-mb, clamp(1.5rem, 6.1111vw, 5.5rem))}#CookiebotWidget .CookiebotWidget-logo svg path{fill:#fff !important}.button{isolation:isolate;display:inline-grid;grid-template-columns:100%;flex-shrink:0;border-radius:.25em;font-size:1rem;line-height:1.375;color:var(--btn-color, #FFF);background-color:var(--btn-bg, #000)}.button:disabled{cursor:default;opacity:.5}.button-wrapper{display:inline-flex;grid-area:1/1/-1/-1;column-gap:.5em;align-items:center;padding:var(--btn-p, none)}.button-icon{flex-shrink:0}.button:has(.button-text){--btn-p: 0.63em 1em}.button:not(:has(.button-text)){--btn-p: 0.5rem}.button--white{--btn-bg: var(--c-white);--btn-color: var(--c-black)}.button--blue:not(:disabled){--btn-bg: var(--c-blue)}.button--blue:disabled{--btn-bg: transparent;--btn-color: var(--c-black-opacity-60);border:1px solid var(--c-black-opacity-60)}.button--green{--btn-bg: var(--c-green)}.button--orange{--btn-bg: var(--c-orange)}.button--card::after{content:"";position:absolute;inset:0}@media(min-width: 64rem){.button::before{content:"";z-index:-1;transform-origin:left center;grid-area:1/1/-1/-1;opacity:.1;background-color:var(--c-white);mix-blend-mode:difference;transition:transform .3s cubic-bezier(0.6, 0, 0.3, 1)}.button:not(:hover)::before{transform:scaleX(0)}}.link{position:relative}.link::after{content:"";transform-origin:left center;display:block;width:100%;height:1px;background-color:currentcolor;transition:transform .3s cubic-bezier(0.6, 0, 0.3, 1)}.link:not(:hover)::after{transform-origin:right center;transform:scaleX(0)}.post-card{position:relative;flex-grow:1;padding:1.5rem}.post-card-header{isolation:isolate;position:relative;overflow:hidden;display:flex;aspect-ratio:312/178;background-color:var(--c-blue-light)}.post-card-main{margin-top:1rem}.post-card-image{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.post-card-date{margin-right:auto;margin-bottom:auto;padding-block:.5em;padding-inline:.8333em;font-size:.75rem;font-weight:500;line-height:1;text-transform:uppercase;background-color:var(--c-white)}.post-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.post-card-link{position:absolute;inset:0}@media(min-width: 64rem)and (hover: hover){.post-card:hover{--card-image-scale: 1.1}.post-card-image{transform:scale(var(--card-image-scale, none));transition:transform .3s ease-out}}.project-card{position:relative;flex-grow:1;padding:1.5rem}.project-card-header{isolation:isolate;position:relative;overflow:hidden;display:flex;aspect-ratio:312/178;background-color:var(--c-blue-light)}.project-card-main{margin-top:1rem}.project-card-image{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.project-card-date{margin-right:auto;margin-bottom:auto;padding-block:.5em;padding-inline:.8333em;font-size:.75rem;font-weight:500;line-height:1;text-transform:uppercase;background-color:var(--c-white)}.project-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.project-card-link{position:absolute;inset:0}@media(min-width: 64rem)and (hover: hover){.project-card:hover{--card-image-scale: 1.1}.project-card-image{transform:scale(var(--card-image-scale, none));transition:transform .3s ease-out}}.expertise-card{flex-grow:1}.expertise-card-media{position:relative;overflow:hidden;aspect-ratio:410/478;width:100%;height:auto;max-height:29.875rem;margin-bottom:1.5rem;border-radius:.5rem;background-color:var(--c-blue-light)}.expertise-card-image{display:block;width:100%;height:100%;object-fit:cover}.expertise-card-title{font-size:clamp(1.125rem,2.5390625vw,1.625rem);font-weight:500;line-height:1.25;margin-bottom:1rem}.expertise-card-wysiyg{color:var(--c-black-opacity-60)}.platform-card{position:relative;flex-grow:1}.platform-card-header{isolation:isolate;position:relative;overflow:hidden;display:flex;flex-direction:column;height:361px;border-radius:.5rem;background-color:var(--c-blue-light)}.platform-card-header::after{content:"";position:absolute;z-index:-1;inset:0;background:var(--c-black-opacity-20)}.platform-card-main{display:flex;justify-content:space-between;margin-top:1rem}.platform-card-top{display:flex;align-items:center;justify-content:flex-end;margin:1rem 1rem auto}.platform-card-top::after{content:"";flex-shrink:0;aspect-ratio:1/1;width:1rem;height:auto;background-color:var(--platform-color, #F1F3F5);clip-path:circle(46.8% at 50%)}.platform-card-image{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.platform-card-date{margin-right:auto}.platform-card-text{transform:translateY(var(--card-text-translate-y, none));margin-top:1rem;padding:1rem;border-radius:.5rem;background-color:var(--c-white)}.platform-card-title{font-weight:500}.platform-card-link{flex-shrink:0}@media(min-width: 64rem)and (hover: hover){.platform-card:not(:hover){--card-image-scale: 1.1;--card-text-translate-y: 100%}.platform-card:not(:hover) .platform-card-title{text-decoration-color:rgba(0,0,0,0)}.platform-card-image{transform:scale(var(--card-image-scale, none));transition:transform .6s cubic-bezier(0.6, 0, 0.3, 1)}.platform-card-text{transition:transform .6s cubic-bezier(0.6, 0, 0.3, 1)}.platform-card-title{text-decoration:underline 1px #000;text-underline-offset:.5em;transition:text-decoration-color .6s cubic-bezier(0.6, 0, 0.3, 1)}}.shareholder-card{position:relative;display:flex;flex-direction:column;flex-grow:1;padding:1.5rem 1.5rem 2rem 2rem;border:1px solid var(--c-black-opacity-08);border-radius:.5rem;text-align:left;background-color:var(--c-white);transition:background .2s ease-out}.shareholder-card-top{display:flex;column-gap:2.5rem;align-items:center;justify-content:space-between}.shareholder-card-title{font-weight:500;color:var(--c-blue)}.shareholder-card-wysiwyg{margin-block:2.5rem}.shareholder-card-logo{aspect-ratio:124/70;width:100%;max-width:7.75rem;height:auto;margin-top:auto;object-fit:cover}.collaborator-card{display:flex;height:100%;flex-direction:column;align-items:flex-start;gap:2rem;padding:2.5rem 2.5rem 3.5rem 2.5rem}@media(prefers-reduced-motion: no-preference){.collaborator-card{transition:background-color .3s ease-out}}.collaborator-card-head{position:relative;width:100%;aspect-ratio:17/13;z-index:1;overflow:hidden;padding:1.25rem}.collaborator-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;scale:1.1}@media(prefers-reduced-motion: no-preference){.collaborator-card-img{transition:scale .3s ease-out}}@media(prefers-reduced-motion: no-preference){.collaborator-card-linkedin{transition:opacity .3s ease}}@media(hover: hover){.collaborator-card-linkedin:hover{opacity:.6}}.collaborator-card-name{font-weight:500}.collaborator-card-job{color:var(--c-black-opacity-60)}.collaborator-card-btn{color:var(--c-black-opacity-60);font-size:.75rem;font-weight:500;text-decoration:underline;text-transform:uppercase}@media(hover: hover){.collaborator-card:hover{background-color:var(--c-white)}.collaborator-card:hover .collaborator-card-img{scale:1}}.input,.ginput_container_text input,.ginput_container_email input,.ginput_container_phone input,.ginput_container_select select,.ginput_container_textarea textarea{display:block;width:100%}.radio,.ginput_container_radio .gchoice,.checkbox,.ginput_container_checkbox .gchoice{display:inline-flex;align-items:flex-start}.radio-input,.ginput_container_radio input,.checkbox-input,.ginput_container_consent input[type=checkbox],.ginput_container_checkbox input{display:flex;min-width:1rem;aspect-ratio:1/1;border:1px solid;border-radius:.15rem;margin-top:.25rem;justify-content:center;align-items:center;cursor:pointer}.radio-input::before,.ginput_container_radio input::before,.checkbox-input::before,.ginput_container_consent input[type=checkbox]::before,.ginput_container_checkbox input::before{display:block;content:"";color:rgba(0,0,0,0)}.radio-input:checked,.ginput_container_radio input:checked,.checkbox-input:checked,.ginput_container_consent input[type=checkbox]:checked,.ginput_container_checkbox input:checked{background-color:var(--c-blue)}.radio-input:checked::before,.ginput_container_radio input:checked::before,.checkbox-input:checked::before,.ginput_container_consent input[type=checkbox]:checked::before,.ginput_container_checkbox input:checked::before{color:var(--c-white)}.radio-label,.ginput_container_radio label,.checkbox-label,.ginput_container_checkbox label{padding-left:.5rem}.radio-input,.ginput_container_radio input{padding:.125rem;border-radius:100%}.radio-input::before,.ginput_container_radio input::before{height:100%;aspect-ratio:1/1;border-radius:inherit;background-color:currentColor;scale:0}.radio-input:checked::before,.ginput_container_radio input:checked::before{scale:1;transition:scale .2s ease}.checkbox-input::before,.ginput_container_consent input[type=checkbox]::before,.ginput_container_checkbox input::before{width:.375em;height:.625em;border-width:0 2px 2px 0;border-style:solid;border-color:currentColor;transform:rotate(45deg);transform-origin:80% 50%}.checkbox-input:checked::before,.ginput_container_consent input[type=checkbox]:checked::before,.ginput_container_checkbox input:checked::before{animation:checkmark .25s ease forwards}.gform_heading{display:none}.gform_submission_error{background-color:rgba(255,0,0,.15);color:red;padding:.5rem .75rem;border-radius:.25rem;margin-bottom:2.5rem}.gform_fields{display:grid;gap:1.5rem 1rem}.gform_footer{display:flex;margin-top:1.5rem;align-items:center;gap:.5rem}.gform_button{display:flex;flex-direction:row-reverse;align-items:center;position:relative;background-color:var(--c-blue);padding-left:1rem}.gform_button::after{content:"";display:inline-block;width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27%3E%3Cpath d=%27M13.9473 8.41333C13.9156 8.3315 13.868 8.25674 13.8073 8.19333L11.8073 6.19333C11.6818 6.0678 11.5115 5.99727 11.334 5.99727C11.1565 5.99727 10.9862 6.0678 10.8607 6.19333C10.7351 6.31887 10.6646 6.48913 10.6646 6.66667C10.6646 6.8442 10.7351 7.01446 10.8607 7.14L11.7273 8H5.33398C5.15717 8 4.9876 7.92976 4.86258 7.80474C4.73756 7.67971 4.66732 7.51014 4.66732 7.33333V4.66667C4.66732 4.48986 4.59708 4.32029 4.47206 4.19526C4.34703 4.07024 4.17746 4 4.00065 4C3.82384 4 3.65427 4.07024 3.52925 4.19526C3.40422 4.32029 3.33398 4.48986 3.33398 4.66667V7.33333C3.33398 7.86377 3.5447 8.37247 3.91977 8.74755C4.29484 9.12262 4.80355 9.33333 5.33398 9.33333H11.7273L10.8607 10.1933C10.7982 10.2553 10.7486 10.329 10.7147 10.4103C10.6809 10.4915 10.6635 10.5787 10.6635 10.6667C10.6635 10.7547 10.6809 10.8418 10.7147 10.9231C10.7486 11.0043 10.7982 11.078 10.8607 11.14C10.9226 11.2025 10.9964 11.2521 11.0776 11.2859C11.1588 11.3198 11.246 11.3372 11.334 11.3372C11.422 11.3372 11.5091 11.3198 11.5904 11.2859C11.6716 11.2521 11.7453 11.2025 11.8073 11.14L13.8073 9.14C13.868 9.0766 13.9156 9.00183 13.9473 8.92C14.014 8.75769 14.014 8.57564 13.9473 8.41333Z%27 fill=%27white%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;vertical-align:middle}.gform_button_link{text-decoration:underline}.gform_fileupload_rules{display:none}.gform-loader{display:block;width:1.5rem;aspect-ratio:1/1;border:2px solid rgba(0,0,0,.1);border-radius:100%;border-top-color:#000;animation:spin 1s linear infinite}@media(min-width: 64rem){.gform_fields{grid-template-columns:repeat(12, 1fr)}}@media(max-width: 63.98rem){.gform_fields{grid-template-columns:100%}}.gfield{position:relative}.gfield:not(.required_message_html):not(.gfield--type-consent):not(.gfield--type-turnstile){padding:.75rem 1rem;border:1px solid var(--c-black-opacity-10);border-radius:.5rem}.gfield--type-fileupload .gfield_description{margin-top:.75rem;font-size:.75rem;color:var(--c-black-opacity-60)}.gfield.required_message_html{color:var(--c-blue);font-size:.875rem}.gfield_consent_description{font-size:.875rem;color:var(--c-black-opacity-60)}.gfield--type-consent label span{color:var(--c-blue)}.gfield:is(fieldset){border:none}.gfield:is(fieldset) legend{width:0;height:0;position:absolute;overflow:hidden}.gfield_label{display:block;font-size:.875rem;margin-bottom:.625rem}.gfield--type-captcha .gfield_label{display:none}.gfield_required{color:var(--c-blue)}.gfield_validation_message{color:red}.gfield_radio,.gfield_checkbox{display:flex;flex-wrap:wrap;gap:1rem}.gfield:focus-within{border-color:var(--c-blue) !important}.gfield:focus-within .gfield_label{color:var(--c-blue)}.gfield_error{border-color:red !important}.gfield_error .gfield_label{color:red}@media(min-width: 64rem){.gfield{grid-column:span 12}.gfield--width-full{grid-column:span 12}.gfield--width-half{grid-column:span 6}.gfield--width-third{grid-column:span 4}.gfield--width-quarter{grid-column:span 3}}.gfield_error .ginput_container_text input,.gfield_error .ginput_container_email input,.gfield_error .ginput_container_phone input,.gfield_error .ginput_container_select select,.gfield_error .ginput_container_textarea textarea{border-color:red}.ginput_container_select{position:relative}.ginput_container_select select{padding-right:1.625rem}.ginput_container_select::after{display:block;aspect-ratio:1/1;width:.625rem;position:absolute;top:calc(50% - .5rem);right:.5rem;border-width:0px 1px 1px 0;border-style:solid;content:"";pointer-events:none;transform:rotate(45deg)}.ginput_container_textarea textarea{height:calc(9em + 2px);min-height:calc(1.5em + 2px);resize:vertical}.ginput_container_consent{display:flex;gap:.5rem;margin-bottom:1rem}.ginput_container_consent input[type=checkbox]{width:1rem;height:1rem}@keyframes checkmark{0%{clip-path:polygon(0 calc(100% - 2px), 0 calc(100% - 2px), 0 calc(100% - 2px), 0 100%, 0 100%, 0 100%)}30%{clip-path:polygon(0 calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), 100% 100%, 100% 100%, 0 100%)}100%{clip-path:polygon(0 calc(100% - 2px), calc(100% - 2px) calc(100% - 2px), calc(100% - 2px) 0, 100% 0, 100% 100%, 0 100%)}}@keyframes spin{to{rotate:360deg}}@keyframes up{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes fadeUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.modal{display:flex;position:fixed;inset:0;height:100%;width:100%;z-index:1000;border:0}.modal:not([inert]){background-color:var(--c-black-opacity-80)}.modal-video{padding:0}.modal-video .modal-inner{display:flex;aspect-ratio:16/9;width:90%;border-radius:.5rem;margin:auto}.modal:not(.modal-full):not(.modal-video){padding:var(--side-margin);overflow:auto}.modal:not(.modal-full):not(.modal-video)::-webkit-scrollbar{width:3px;height:3px;border-radius:100vmax;background-color:color-mix(in srgb, var(--c-blue) 10%, transparent)}.modal:not(.modal-full):not(.modal-video)::-webkit-scrollbar-thumb{border-radius:100vmax;background-color:var(--c-blue)}.modal:not(.modal-full):not(.modal-video) .modal-inner{max-width:48rem;min-height:30vh;padding:2.5rem;margin:auto}.modal-full .modal-inner{display:flex;max-height:100%;flex-direction:column;margin-bottom:auto}@media(prefers-reduced-motion: no-preference){.modal{transition:background-color .3s ease}}.modal-inner{background-color:#fff;color:#000;transition:opacity .5s ease,transform .5s ease}.modal-inner[data-loading=true]{position:relative}.modal-inner[data-loading=true]::after{display:block;height:2.5rem;aspect-ratio:1/1;position:absolute;inset:0;z-index:1;border:3px solid;border-color:color-mix(in srgb, var(--c-blue) 15%, transparent);border-top-color:var(--c-blue);border-radius:100%;margin:auto;content:"";animation:spin 1s linear infinite}.modal-inner[data-loading=true]>*{display:none}[role=dialog]>.modal-inner{width:100%}[role=alertdialog]>.modal-inner{width:fit-content}.modal[inert]{background-color:rgba(0,0,0,0)}.modal[inert] .modal-inner{opacity:0;transform:translateY(var(--side-margin))}.pagination{padding-block:clamp(2.5rem,3.9063vw,5rem) clamp(2rem,6.25vw,4rem);padding-inline:3.5rem}.pagination-wrapper{display:flex;align-items:center;justify-content:center;gap:1.5rem}.pagination-list{display:inline-flex;align-items:center;gap:1rem;padding:.25rem;border-radius:.25rem;background-color:var(--c-white)}.pagination-arrow{--btn-p: .625rem 1rem !important}.pagination-arrow:disabled{opacity:.5;cursor:default}.pagination-link{width:2.5rem;height:2.5rem;aspect-ratio:1;padding:.5rem;border-radius:.25rem;cursor:pointer}@media(prefers-reduced-motion: no-preference){.pagination-link{transition:border-color .2s ease,background-color .2s ease,color .2s ease}}.pagination-link[aria-current=true]{color:var(--c-white);background-color:var(--c-black)}.socials-title{margin-bottom:1.5rem;color:var(--c-cyan)}.socials-list{display:flex;flex-direction:column;row-gap:1rem}.socials-item{display:flex}.grid{display:grid;grid-template-columns:repeat(var(--per-row, 1), minmax(0, 1fr));gap:var(--row-gap, var(--gap, 0px)) var(--col-gap, var(--gap, 0px))}.grid-item{display:flex}.video-wrapper{display:grid;grid-template-columns:100%;grid-template-rows:1fr;background-color:var(--dark)}.video-wrapper::before{display:block;width:100%;aspect-ratio:16/9;content:""}.video-wrapper::before,.video-player,.video-overlay{grid-column:1/-1;grid-row:1/-1;border-radius:inherit}.video-player{width:100%;height:100%}.video-overlay{display:flex;position:relative;z-index:1;justify-content:center;align-items:center}@media(prefers-reduced-motion: no-preference){.video-overlay{transition:opacity .4s ease}}.video-overlay[inert]{opacity:0}.video-thumbnail{position:absolute;inset:0;z-index:-2;object-fit:cover}.header{position:sticky;z-index:999;top:calc(-1*var(--header-h) + var(--header-o));width:100%;padding-block:2rem;background-color:var(--c-blue-light)}.header::before{position:absolute;left:0;top:0;height:var(--viewport-h, 100dvh);width:100%;content:"";background-color:rgba(0,0,0,.6);opacity:0;z-index:1;pointer-events:none;transition:opacity .8s cubic-bezier(0.6, 0, 0.3, 1)}.header-logo{display:block}.header-logo-inner{display:block;max-height:2.5rem;width:auto}body:is(.home) .header{opacity:0}html:is([data-scroll=start]) body:is(.home):not([style*="overflow: hidden;"]) .header:not(:hover){color:var(--c-white);background-color:rgba(0,0,0,0)}html:is([data-scroll=start]) body:is(.home):not([style*="overflow: hidden;"]) .header:not(:hover) .header-logo-inner--blue{display:none}html:is([data-scroll=start]) body:is(.home):not([style*="overflow: hidden;"]) .header:hover .header-logo-inner--white{display:none}html:not([data-scroll=start]) body:not([style*="overflow: hidden;"]) .header-logo-inner--white{display:none}body:not(.home):not([style*="overflow: hidden;"]) .header-logo-inner--white{display:none}@media(max-width: 63.98rem){body[style*="overflow: hidden;"] .header-logo-inner--blue{display:none}}@media(min-width: 64rem){body[style*="overflow: hidden;"] .header-logo-inner--white{display:none}}@media(min-width: 64rem){body.submenu-open .header::before{opacity:1}.header-wrapper{display:grid;grid-template-columns:1fr 3fr 1fr;column-gap:1rem;align-items:center}.header-logo{justify-self:flex-start}}@media(max-width: 63.98rem){.header-wrapper{display:flex;gap:1rem;align-items:center;justify-content:space-between}body:is([style*="overflow: hidden;"]) .header{color:var(--c-white);background:var(--c-blue-gradient)}}.menu-item-wrapper{position:relative;display:flex;justify-content:center}.menu-list{position:relative;z-index:2}.menu-item-primary{position:relative}.menu-item-primary:first-child>.menu-link{transition:transform .8s cubic-bezier(0.6, 0, 0.3, 1)}.menu-item-primary:last-child>.menu-link{transition:transform .8s cubic-bezier(0.6, 0, 0.3, 1)}.menu-sublist{color:var(--c-black)}.menu-subitem{margin-top:1rem}.menu-list,.menu-aside{display:flex}.menu-aside{column-gap:.75rem}.menu-link{display:flex;gap:.5rem;align-items:center;justify-content:space-between;font-weight:600;text-transform:uppercase}.menu-search{display:flex;align-items:center;border:1px solid}.menu-search-input{padding-inline:.25rem}.menu-search-button{display:grid;place-items:center;aspect-ratio:1;width:1.5rem}@media(min-width: 79rem){.menu-list::before{position:absolute;top:-1.65rem;left:-0.5rem;width:calc(100% + 1rem);height:0;content:"";border-radius:.5rem;background-color:#fff;transition:.8s cubic-bezier(0.6, 0, 0.3, 1)}.menu-list.is-open::before{height:calc(100% + 3.3rem + var(--sublist-height));left:-4rem;width:calc(100% + 8rem)}.menu-item-primary:not(:last-child){padding-right:6rem}.menu-item-primary:first-child>.menu-link{transform:translateX(3.5rem)}.menu-item-primary:last-child>.menu-link{transform:translateX(-3.5rem)}}@media(min-width: 64rem)and (max-width: 78.98rem){.menu-list::before{position:absolute;top:-1.65rem;left:-0.5rem;width:calc(100% + 1rem);height:0;content:"";border-radius:.5rem;background-color:#fff;transition:.8s cubic-bezier(0.6, 0, 0.3, 1)}.menu-list.is-open::before{height:calc(100% + 3.3rem + var(--sublist-height));left:-2rem;width:calc(100% + 4rem)}.menu-item-primary:not(:last-child){padding-right:4rem}.menu-item-primary:first-child>.menu-link{transform:translateX(1.5rem)}.menu-item-primary:last-child>.menu-link{transform:translateX(-1.5rem)}}@media(min-width: 64rem){.menu{display:contents}.menu-list::before{position:absolute;top:-1.65rem;left:-0.5rem;width:calc(100% + 1rem);height:0;content:"";border-radius:.5rem;background-color:#fff;transition:.8s cubic-bezier(0.6, 0, 0.3, 1)}.menu-list.is-open::before{height:calc(100% + 3.3rem + var(--sublist-height));left:-2rem;width:calc(100% + 4rem)}.menu-list.is-open .menu-item-primary:first-child>.menu-link{transform:translateX(0)}.menu-list.is-open .menu-item-primary:last-child>.menu-link{transform:translateX(0)}.menu-list.is-open .menu-sublist{opacity:1;pointer-events:auto;transition:all .4s ease .4s}.menu-list:not(.menu-list.is-open) .menu-sublist{opacity:0;pointer-events:none;transition:opacity .4s ease 0s}.menu-sublist{padding-right:1rem;position:absolute;top:100%}.menu-item:is(.main,.aside){display:contents}.menu-item:not(:is(.main,.aside,.language)){display:flex}.menu-toggle{display:none}.menu-wrapper{display:contents}.menu-main{display:contents}.menu-list,.menu-aside{align-items:center}.menu-aside{justify-self:flex-end}.menu-arrow{color:var(--c-blue);font-size:1.25rem}[aria-expanded=true]>.menu-arrow{rotate:180deg}}@media(max-width: 63.98rem){.menu-toggle{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;width:2.5rem;font-size:1.25rem;color:var(--c-blue)}.menu-toggle-icon{position:relative;transform-origin:.5em 50%;width:1em;margin-block:.3em;transition:background-color .3s ease,transform .3s ease}.menu-toggle-icon::before,.menu-toggle-icon::after{content:"";position:absolute;left:0;width:1em;transition:transform .3s ease}.menu-toggle-icon::before{top:-0.3em}.menu-toggle-icon::after{bottom:-0.3em}.menu-toggle-icon,.menu-toggle-icon::before,.menu-toggle-icon::after{display:block;height:2px;border-radius:2px;background-color:currentcolor}.menu-toggle[aria-expanded=true] .menu-toggle-icon{transform:rotate(180deg);background-color:rgba(0,0,0,0)}.menu-toggle[aria-expanded=true] .menu-toggle-icon::before{transform:translateY(0.3em) rotate(-45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon::after{transform:translateY(-0.3em) rotate(45deg)}.menu-wrapper{position:absolute;z-index:-1;top:100%;left:0;display:flex;flex-direction:column;gap:1.5rem 1rem;align-items:center;width:100%;height:calc(var(--viewport-h, 100vh) - 100%);padding:2.5rem var(--container-gutter);background:var(--c-white);transition:opacity .5s ease}.menu-wrapper[inert]{opacity:0}.menu-main{overflow:auto;display:flex;flex:1 1 auto;flex-direction:column;row-gap:3rem;width:calc(100% + 2*var(--container-gutter));margin-inline:calc(-1*var(--container-gutter));padding-inline:var(--container-gutter)}.menu-list{gap:3rem;flex-wrap:wrap}.menu-aside{align-items:center}.menu-item:is(.aside){margin-top:auto}.menu-link{flex-grow:1;color:var(--c-black)}.menu-arow{rotate:-90deg}html:is([data-scroll=start]) body:is(.home) .header:not(:hover) .menu-toggle{color:var(--c-white)}body:is([style*="overflow: hidden;"]) .menu-toggle{color:var(--c-white)}}.language{display:flex}.shortcut-link{pointer-events:none;position:absolute;z-index:1000;top:calc(var(--header-h) + 1rem);left:1rem;opacity:0}.shortcut-link:focus-visible{opacity:1}.footer{color:var(--c-white);background-color:var(--c-blue);background-image:var(--c-blue-gradient)}.footer-top{padding-block:clamp(2.5rem,6.25vw,4rem)}.footer-middle{padding-block:clamp(3rem,7.8125vw,5rem) clamp(3.5rem,10.546875vw,6.75rem)}.footer-bottom{display:flex;gap:2rem 2.5rem;padding-block:1.25rem;font-size:.875rem;color:var(--c-white-opacity-60)}.footer-logo{display:flex;width:100%;max-width:18.6597rem;height:auto}.footer-logo-inner{display:block;width:100%;height:auto}.footer-menu-item{display:flex}.footer-menu--grid .footer-menu-item{flex-direction:column;align-items:flex-start}.footer-menu-title{margin-bottom:1.5rem;color:var(--c-cyan)}.footer-menu--grid{display:grid;gap:2.5rem 5.5rem}.footer-menu--flex{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.footer-submenu{display:flex;flex-direction:column;row-gap:1rem}.footer-submenu-item{display:flex}.footer-wysiwyg{font-size:clamp(1.125rem,2.5390625vw,1.625rem)}.footer-wysiwyg a{color:var(--c-cyan)}.footer-copyright,.footer-madeby{flex-shrink:0}.footer-copyright{text-transform:uppercase}@media(min-width: 48rem){.footer-menu--grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 64rem){.footer{position:sticky;bottom:0}.footer-top,.footer-middle{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:5rem}.footer-bottom{align-items:flex-start;justify-content:space-between}.footer-menu--flex{justify-content:center}}@media(max-width: 63.98rem){.footer-bottom{flex-wrap:wrap}.footer-menu--flex{flex-basis:100%;order:-1}.footer-wysiwyg{margin-top:1.5rem}.footer-socials{margin-bottom:2.5rem}}@media(max-width: 47.98rem){.footer-menu--grid{grid-template-columns:100%}.footer-menu--flex{flex-direction:column}}.heroHome{isolation:isolate;position:relative;display:flex;align-items:flex-end;min-height:var(--viewport-h, 100dvh);margin-top:calc(var(--header-h)*-1);padding-block:calc(var(--header-h) + clamp(3.5rem,7.9114vw,6.25rem)) clamp(3.5rem,7.9114vw,6.25rem);color:var(--c-white)}.heroHome::after{content:"";position:absolute;z-index:-1;inset:0;background:var(--c-black-gradient-radial),var(--c-black-gradient-20)}.heroHome-video{position:absolute;z-index:-1;inset:0;display:block;width:100%;height:100%;object-fit:cover}.heroHome-title{max-width:clamp(35rem,54.1666666667vw,65rem)}.heroHome-title .formatedText{font-weight:600}.heroHome-wysiwyg{max-width:25.6875rem;margin-top:1rem}.heroHome-links{margin-top:clamp(1.5rem,3.9063vw,2.5rem)}.hero{background-color:var(--c-blue-light)}.hero-ctr--top{display:grid;padding-block:clamp(2.5rem,3.9063vw,5rem) clamp(2rem,6.25vw,4rem)}.hero-ctr--bottom{display:flex;justify-content:flex-end}.hero-bottom{isolation:isolate;position:relative;display:flex;aspect-ratio:1440/650;width:100%;height:auto;padding-block:3rem}.hero-image{position:absolute;z-index:-1;inset:0;width:100%;height:100%;object-fit:cover}.hero-upperTitle{grid-area:upperTitle;margin-bottom:1rem;opacity:0}.hero-title{grid-area:title}.hero-title .formatedText{font-weight:600}.hero-wysiwyg strong{font-size:1.125rem;font-weight:500}.hero-cardJoin{padding:1.5rem;border-radius:.25rem;background-color:var(--c-white)}.hero-cardJoin-title{font-size:1.125rem;font-weight:500}.hero-cardJoin-text{margin-top:1rem;color:var(--c-grey-600)}.hero-cardJoin-button{margin-top:2rem}.hero-tags{display:flex;grid-area:tags;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.hero-tag{--tag-bg-color: var(--c-white)}.hero-filters{grid-area:filters;align-items:flex-end;margin-top:clamp(1.5rem,3.9063vw,2.5rem)}.hero-filters-list{display:inline-flex;align-items:center;gap:1rem;padding:.25rem;border:1px solid var(--c-black-opacity-10);border-radius:.25rem;background-color:var(--c-white)}.hero-filters-item{display:flex}.hero-filters-input{position:absolute;inset:0;pointer-events:none}.hero-filters-button{padding:.625rem 1rem;border-radius:.25rem;font-width:500;cursor:pointer}@media(prefers-reduced-motion: no-preference){.hero-filters-button{transition:border-color .2s ease,background-color .2s ease,color .2s ease}}:checked+.hero-filters-button{color:var(--c-white);background-color:var(--c-black)}.hero-card{position:sticky;top:50%;align-self:flex-start;padding:2rem 2.5rem;border:1px solid var(--c-black-opacity-08);border-radius:.5rem;background-color:var(--c-blue-light)}.hero-card-title{margin-bottom:1.5rem;font-size:1.125rem;font-weight:700;color:var(--c-blue);text-transform:uppercase}.hero-card-scroller{position:relative;overflow:hidden;display:grid;grid-template-columns:1rem auto;grid-template-rows:2.75rem;column-gap:1.25rem}.hero-card-scroller::before{content:"";align-self:center;aspect-ratio:1/1;width:1rem;height:auto;border-radius:100%;background-color:var(--c-blue)}.hero-card-list{display:flex;flex-direction:column;row-gap:1rem;align-self:start;font-size:2.375rem;font-weight:500;line-height:1.1579;transition:transform 800ms cubic-bezier(0.6, 0, 0.3, 1)}@media(min-width: 64rem){.hero-ctr--top{grid-template-areas:"upperTitle ." "title wysiwyg" "tags ." "filters card";grid-template-columns:1.8fr 1fr;column-gap:9.5rem}.hero-wysiwyg{grid-column:wysiwyg;grid-row-start:wysiwyg}.hero:not(:has(.hero-cardJoin)) .hero-wysiwyg{grid-row-end:-1}.hero-cardJoin{grid-column:card;grid-row-start:card}.hero:not(:has(.hero-wysiwyg)) .hero-cardJoin{margin-top:-50%}.hero:has(.hero-wysiwyg) .hero-cardJoin{margin-top:1.5rem}}@media(max-width: 63.98rem){.hero-ctr--top{grid-template-areas:"upperTitle" "title" "wysiwyg" "tags" "card" "filters";grid-template-columns:100%}.hero-wysiwyg{grid-area:wysiwyg;margin-top:1rem}.hero-cardJoin{grid-area:card;margin-top:1.5rem}.hero-filters{overflow:auto;white-space:nowrap}.hero-filters::-webkit-scrollbar{width:3px;height:3px;border-radius:100vmax;background-color:color-mix(in srgb, var(--c-blue) 10%, transparent)}.hero-filters::-webkit-scrollbar-thumb{border-radius:100vmax;background-color:var(--c-blue)}}@media(max-width: 35.98rem){.hero-bottom{min-height:400px}.hero-card{padding:1rem 1.25rem}.hero-card-title{font-size:1rem}.hero-card-list{font-size:1.75rem}}.cardGrid{padding-block:clamp(1.5rem,4.4444vw,4rem)}.cardGrid-ctr{padding:clamp(1.5rem,4.4304vw,3.5rem);border-radius:1rem;background-color:var(--c-blue-light)}.cardGrid-upperTitle{margin-bottom:clamp(1rem,3.125vw,2rem)}.cardGrid-list{display:grid;gap:clamp(1.5rem,5vw,4.5rem) clamp(2.5rem,10.5556vw,9.5rem);margin-top:clamp(2rem,6.1111vw,5.5rem)}.cardGrid-item-icon{margin-bottom:1rem;font-size:2rem}.cardGrid-item-text{font-size:1.125rem}@media(min-width: 64rem){.cardGrid-top{display:grid;grid-template-columns:auto auto;column-gap:4rem;align-items:start}.cardGrid-title{max-width:43.3125rem}.cardGrid-button{justify-self:end}}@media(min-width: 79rem){.cardGrid-list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 48rem)and (max-width: 78.98rem){.cardGrid-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 63.98rem){.cardGrid-button{margin-top:1.5rem}}.cardSmall{--section-mb: -1.5rem, clamp(1.5rem, 6.1111vw, 5.5rem)}.cardSmall-ctr{padding:clamp(1.5rem,2.7778vw,2.5rem);border-radius:.5rem;background-color:var(--c-blue-light)}.cardSmall-upperTitle{margin-bottom:clamp(1.5rem,2.7778vw,2.5rem)}.cardSmall-list{display:grid;gap:clamp(1.5rem,2.7778vw,2.5rem)}.cardSmall-item{display:flex;column-gap:2rem;align-items:center;justify-content:flex-end;padding:1.5rem;border:1px solid var(--c-black-opacity-08);border-radius:.5rem;background-color:var(--c-white)}.cardSmall-item-icon{flex-shrink:0;margin-right:auto;font-size:1.5rem}.cardSmall-item-text{font-size:1.125rem}@media(min-width: 79rem){.cardSmall-list{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 64rem)and (max-width: 78.98rem){.cardSmall-list{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 48rem)and (max-width: 63.98rem){.cardSmall-list{grid-template-columns:repeat(2, 1fr)}}.contentGrid:has(.contentGrid-title) .contentGrid-upperTitle{margin-bottom:2rem}.contentGrid:not(:has(.contentGrid-title)) .contentGrid-upperTitle{margin-bottom:3.5rem}.contentGrid-title{margin-bottom:3.5rem}.contentGrid-list{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,2.7778vw,2.5rem)}.contentGrid-item{flex-grow:1;padding-top:1.5rem;border-top:1px solid var(--c-black-opacity-10)}.contentGrid-item-title{margin-bottom:1rem}.contentGrid-item-wysiwyg{color:var(--c-black-opacity-60)}@media(min-width: 79rem){.contentGrid-item{flex-basis:calc(33.3333333333% - clamp(1.5rem,2.7778vw,2.5rem))}}@media(min-width: 48rem)and (max-width: 78.98rem){.contentGrid-item{flex-basis:calc(50% - clamp(1.5rem,2.7778vw,2.5rem))}}@media(max-width: 47.98rem){.contentGrid-item{flex-basis:100%}}.imgSliderList-image{display:block;width:100%;height:auto;border-radius:.5rem;object-fit:cover}.imgSliderList-gallery{display:grid}.imgSliderList-gallery-item{grid-area:1/1/-1/-1;transition:opacity .3s ease}.imgSliderList-gallery-item:not([data-active=true]){opacity:0}.imgSliderList-gallery-media{isolation:isolate;position:relative;overflow:hidden;display:flex;align-items:flex-start;width:100%;height:auto;padding:1rem;border-radius:.5rem}.imgSliderList-gallery-image{position:absolute;z-index:-1;inset:0;display:block;width:100%;height:100%;object-fit:cover}.imgSliderList-thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.imgSliderList-thumbs-item{transition:opacity .3s ease}.imgSliderList-thumbs-item[data-active=true]{pointer-events:none;opacity:.5}.imgSliderList-thumbs-item:not([data-active=true]){cursor:pointer}.imgSliderList-thumbs-image{display:block;aspect-ratio:80/60;width:100%;max-width:5rem;height:auto;border-radius:.5rem;object-fit:cover}.imgSliderList:has(.imgSliderList-title) .imgSliderList-upperTitle{margin-bottom:1.5rem}.imgSliderList:not(:has(.imgSliderList-title)) .imgSliderList-upperTitle{margin-bottom:clamp(1.5rem,2.7778vw,2.5rem)}.imgSliderList-title{margin-bottom:clamp(1.5rem,2.7778vw,2.5rem)}.imgSliderList-list{overflow-x:clip;display:grid;row-gap:1px}.imgSliderList-list-item{display:flex;column-gap:1.5rem;align-items:flex-start;padding-block:clamp(1rem,3.125vw,2rem);box-shadow:0 0 0 1px var(--c-black-opacity-08)}.imgSliderList-list-item-icon{flex-shrink:0;font-size:2rem}.imgSliderList-list-item-text{margin-top:.75rem;color:var(--c-black-opacity-60)}@media(min-width: 64rem){.imgSliderList-ctr{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:clamp(5rem,10.6944444444vw,9.625rem);align-items:flex-start}.imgSliderList-column{position:sticky;top:calc(var(--header-o) + clamp(1.5rem,6.1111vw,5.5rem))}.imgSliderList-image{aspect-ratio:1/1;max-width:32.75rem}.imgSliderList-gallery-media{aspect-ratio:522/392;max-width:32.625rem}}@media(max-width: 63.98rem){.imgSliderList-ctr{display:flex;flex-direction:column-reverse}.imgSliderList-column:last-child{margin-bottom:2.5rem}.imgSliderList-image{aspect-ratio:16/9;max-height:18.75rem}.imgSliderList-gallery-media{aspect-ratio:16/9;max-height:18.75rem}}.keyfigures-upperTitle{margin-bottom:2rem}.keyfigures-title{margin-bottom:2rem}.keyfigures-list{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2.7778vw,2.5rem)}.keyfigures-item{flex-grow:1;padding:clamp(1rem,2.3438vw,1.5rem);border-radius:.5rem;background-color:var(--c-blue-light)}.keyfigures-item-keyfigure{display:flex;column-gap:.5rem;font-weight:500}.keyfigures-item-text{margin-top:.5rem;font-size:1.125rem;line-height:1.4444}@media(min-width: 79rem){.keyfigures-item{flex-basis:calc(25% - clamp(.75rem,2.7778vw,2.5rem))}}@media(min-width: 64rem)and (max-width: 78.98rem){.keyfigures-item{flex-basis:calc(33.3333333333% - clamp(.75rem,2.7778vw,2.5rem))}}@media(min-width: 48rem)and (max-width: 63.98rem){.keyfigures-item{flex-basis:calc(50% - clamp(.75rem,2.7778vw,2.5rem))}}@media(max-width: 47.98rem){.keyfigures-item{flex-basis:100%}}.logos{padding-block:clamp(1.5rem,3.3333vw,3rem) clamp(3.5rem,8.8889vw,8rem)}.logos-title{max-width:43rem;margin-bottom:clamp(2.25rem,4.4304vw,3.5rem);margin-inline:auto;font-size:2.375rem;font-weight:500;line-height:1.15;text-align:center}.logos-list{display:flex;justify-content:center;flex-wrap:wrap;gap:clamp(1.25rem,3.9063vw,2.5rem) clamp(1.25rem,5.5556vw,5rem)}.logos-item{min-width:6rem}.logos-image{display:block;width:100%;height:100%;max-height:5.375rem;aspect-ratio:124/70;object-fit:contain}.news{overflow:hidden}.news-title{margin-top:clamp(1rem,3.125vw,2rem)}.news-wysiwyg{margin-top:1rem}.news-grid{display:grid;grid-auto-rows:1fr;gap:1px;padding-block:1px}.news-item{display:flex}.news-item:not(:is(.last)){box-shadow:0 0 0 1px var(--c-blue-light)}.news-item:is(.last){align-items:center;justify-content:center;background-color:var(--c-blue-light)}body:is(.home) .news{padding-block:clamp(1.5rem,9.0278vw,8.125rem) 0}body:is(.single) .news{padding-block:clamp(2.5rem,7.2222vw,6.5rem) 0}body:is(.modular) .news{margin-block:clamp(1.5rem,4.1139vw,3.25rem);padding-block:clamp(2.5rem,4.4444vw,4rem) 0}@media(min-width: 64rem){.news-top{margin-bottom:clamp(3rem,6.6667vw,6rem)}.news-title{max-width:37rem}.news-wysiwyg{max-width:32.6875rem;margin-left:auto}}@media(min-width: 79rem){.news-grid{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 64rem)and (max-width: 78.98rem){.news-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 48rem)and (max-width: 63.98rem){.news-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 63.98rem){.news-top{margin-bottom:clamp(.5625rem,1.9934vw,1.5rem)}}.platformsHome{overflow:hidden}.platformsHome-column:first-child{padding-block:clamp(1.5rem,6.25vw,4rem) clamp(.375rem,2.6389vw,2.375rem);background-color:var(--c-blue-light)}.platformsHome-column:last-child{display:grid}@media(max-width: 35.98rem){.platformsHome-column:last-child{display:none}}.platformsHome-title{margin-block:clamp(1rem,3.125vw,2rem) 2rem}.platformsHome-list{margin-top:auto}.platformsHome-list-item a{position:relative;display:flex;padding-block:1rem;border-top:1px solid var(--c-black-opacity-10);transition:opacity .8s cubic-bezier(0.6, 0, 0.3, 1)}.platformsHome-list-item-image{display:block;height:auto;margin-right:2rem;object-fit:cover}.platformsHome-list-item-content{flex-grow:1}.platformsHome-list-item-title{display:flex;column-gap:2.5rem;align-items:center;justify-content:space-between}.platformsHome-list-item-title::after{content:"";flex-shrink:0;aspect-ratio:1/1;width:.75rem;height:auto;border-radius:100%;background-color:var(--platform-color, var(--c-black-opacity-10))}.platformsHome-list-item-title span{font-weight:500}.platformsHome-list:hover .platformsHome-list-item:not(:hover){opacity:.2}.platformsHome-grid{display:grid;grid-area:1/1/-1/-1}.platformsHome-grid:first-child{z-index:-1}.platformsHome-grid-item{isolation:isolate;position:relative;display:flex;grid-area:1/1/-1/-1;align-items:flex-end;padding-block:clamp(1.5rem,2.7778vw,2.5rem);padding-inline:clamp(1.5rem,4.4444vw,4rem)}.platformsHome-grid-item:first-child .platformsHome-grid-item-inner{background-color:var(--c-white)}.platformsHome-grid-item-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.platformsHome-grid-item-inner{flex-grow:1;padding:2rem;border-radius:.25rem}.platformsHome-grid-item-top{display:flex;align-items:flex-start;justify-content:flex-end}.platformsHome-grid-item-date{margin-right:auto}.platformsHome-grid-item-bullet{position:relative;overflow:hidden;flex-shrink:0;aspect-ratio:1/1;width:1rem;height:auto;clip-path:circle(50% at 50%)}.platformsHome-grid-item-bullet::after{content:"";position:absolute;inset:0;background-color:var(--platform-color, #000)}.platformsHome-grid-item-title{overflow:hidden;margin-top:1rem;color:var(--platform-color, none);font-weight:500}.platformsHome-grid-item-text{margin-top:1rem}.platformsHome-grid-item-button{--btn-bg: var(--platform-color);margin-top:1.5rem}.platformsHome-grid-item-date,.platformsHome-grid-item-text,.platformsHome-grid-item-title span:first-child,.platformsHome-grid-item-button span:first-child{transition:opacity .8s cubic-bezier(0.6, 0, 0.3, 1)}.platformsHome-grid-item-image,.platformsHome-grid-item-title span:last-child{transition:opacity .8s cubic-bezier(0.6, 0, 0.3, 1),transform .8s cubic-bezier(0.6, 0, 0.3, 1)}.platformsHome-grid-item-bullet::after{transition:transform .8s cubic-bezier(0.6, 0, 0.3, 1)}.platformsHome-grid-item-title{transition:color .8s cubic-bezier(0.6, 0, 0.3, 1)}.platformsHome-grid-item:not(:is([data-active=true])){z-index:-1}.platformsHome-grid-item:not(:is([data-active=true])) .platformsHome-grid-item-image,.platformsHome-grid-item:not(:is([data-active=true])) .platformsHome-grid-item-title{transform:translateY(100%);opacity:0}.platformsHome-grid-item:not(:is([data-active=true])) .platformsHome-grid-item-bullet::after{transform:translateY(100%)}.platformsHome-grid-item:not(:is([data-active=true])) .platformsHome-grid-item-date,.platformsHome-grid-item:not(:is([data-active=true])) .platformsHome-grid-item-title span:first-child,.platformsHome-grid-item:not(:is([data-active=true])) .platformsHome-grid-item-text,.platformsHome-grid-item:not(:is([data-active=true])) .platformsHome-grid-item-button{opacity:0}.platformsHome-grid-item:is([data-active=true]) .platformsHome-grid-item-image,.platformsHome-grid-item:is([data-active=true]) .platformsHome-grid-item-title span:last-child{animation:fadeUp .8s cubic-bezier(0.6, 0, 0.3, 1)}.platformsHome-grid-item:is([data-active=true]) .platformsHome-grid-item-bullet::after{animation:up .8s cubic-bezier(0.6, 0, 0.3, 1)}@media(min-width: 64rem){.platformsHome{display:grid;grid-template-columns:repeat(2, 1fr);min-height:calc(100vh - var(--header-o))}.platformsHome-column:first-child{display:flex;flex-direction:column;padding-inline:var(--container-gutter) clamp(3rem,9.375vw,8.4375rem)}.platformsHome-title{max-width:34.375rem}.platformsHome-list-item-image{aspect-ratio:73/86;width:4.5625rem}.platformsHome-list-item-content{display:flex;flex-direction:column;align-items:flex-start}.platformsHome-list-item-button{margin-top:auto}.platformsHome-grid{flex-grow:1}}@media(max-width: 63.98rem){.platformsHome-column:first-child{padding-inline:var(--container-gutter)}.platformsHome-list-item-image{aspect-ratio:70/53;width:4.375rem}.platformsHome-list-item-button{display:none}.platformsHome-list-item:is([data-active=true]) .platformsHome-list-item-title{text-decoration:underline}.platformsHome-grid{min-height:75vh}}.platforms{padding-block:clamp(2rem,4.4444vw,4rem);background-color:var(--c-blue-light)}.platforms-upperTitle{margin-bottom:clamp(1.5rem,2.7777777778vw,2.5rem)}.platforms-list{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,2.7777777778vw,2.5rem)}.platforms-item{flex-grow:1}@media(min-width: 79rem){.platforms-item{flex-basis:calc(25% - clamp(1.5rem,2.7777777778vw,2.5rem))}}@media(min-width: 64rem)and (max-width: 78.98rem){.platforms-item{flex-basis:calc(33.3333333333% - clamp(1.5rem,2.7777777778vw,2.5rem))}}@media(min-width: 48rem)and (max-width: 63.98rem){.platforms-item{flex-basis:calc(50% - clamp(1.5rem,2.7777777778vw,2.5rem))}}@media(max-width: 47.98rem){.platforms-item{flex-basis:100%}}.projects{overflow:hidden;padding-block:clamp(1.5rem,7.2222vw,3.5rem) 0}.projects-title{margin-top:clamp(1rem,3.125vw,2rem)}.projects-wysiwyg{margin-top:1rem}.projects-grid{--per-row: 4;--gap: 1px;padding-block:1px}@media(max-width: 63.98rem){.projects-grid{--per-row: 2}}@media(max-width: 47.98rem){.projects-grid{--per-row: 1}}.projects-single .projects-item{display:flex}.projects-single .projects-item:not(:is(.last)){box-shadow:0 0 0 1px var(--c-blue-light)}.projects-single .projects-item:is(.last){align-items:center;justify-content:center;background-color:var(--c-blue-light)}.projects:not(.projects-single) .projects-item{height:auto;border-bottom:1px solid var(--c-blue-light);border-top:1px solid var(--c-blue-light)}.projects:not(.projects-single) .projects-item:not(:last-child){border-right:1px solid var(--c-blue-light)}.projects-controls{display:flex;justify-content:flex-end;align-self:center;column-gap:.5rem;margin-top:1.5rem}@media(min-width: 64rem){.projects-top{margin-bottom:clamp(3rem,6.6667vw,6rem)}.projects-title{max-width:43rem}.projects-wysiwyg{max-width:32.6875rem;margin-left:auto}}@media(max-width: 63.98rem){.projects-top{margin-bottom:clamp(.5625rem,1.9934vw,1.5rem)}}.expertises{padding-block:clamp(2rem,4.4444vw,4rem);background-color:var(--c-blue-light)}.expertises-top{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.expertises-list{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,2.7777777778vw,2.5rem)}.expertises-item{flex-grow:1}@media(min-width: 64rem){.expertises-top--grid{display:grid;grid-template-columns:1fr 3.7fr;column-gap:4rem}.expertises-item{flex-basis:calc(33.3333333333% - clamp(1.5rem,2.7777777778vw,2.5rem))}}@media(min-width: 48rem)and (max-width: 63.98rem){.expertises-item{flex-basis:calc(50% - clamp(1.5rem,2.7777777778vw,2.5rem))}}@media(max-width: 63.98rem){.projects:has(.projects-title) .expertises-upperTitle{margin-bottom:1.5rem}}@media(max-width: 47.98rem){.expertises-item{flex-basis:100%}}.push{container-type:inline-size}.push-wrapper{padding:clamp(1.5rem,3.164556962vw,2.5rem);border-radius:.5rem;color:var(--c-white);background:var(--c-blue-gradient)}.push-image{display:block;object-fit:cover;width:100%;height:auto;border-radius:.5rem}.push-wysiwyg{font-size:1.125rem}.push-wysiwyg a{color:var(--c-cyan);text-decoration:underline}@container (min-width: 54rem){.push-wrapper{grid-template-areas:"image title wysiwyg";grid-template-columns:1fr 2.8fr 2fr;column-gap:clamp(3rem,6.6667vw,6rem)}}@container (max-width: 54rem){.push-wrapper{grid-template:"image title" auto "image wysiwyg" auto/1fr 2fr;column-gap:clamp(3rem,6.3291vw,5rem)}}@media(min-width: 64rem){.push-wrapper{display:grid}.push-image{grid-area:image;aspect-ratio:185/247;max-width:11.5625rem}.push-title{grid-area:title}.push-wysiwyg{grid-area:wysiwyg}}@media(min-width: 64rem)and (max-width: 78.98rem){body:not(:is(.single)) .push-wrapper{grid-template:"image title" auto "image wysiwyg" auto/1fr 2fr;column-gap:clamp(3rem,6.3291vw,5rem)}}@media(min-width: 48rem)and (max-width: 63.98rem){.push-image{max-height:21.875rem}}@media(max-width: 63.98rem){.push-image{aspect-ratio:16/9;margin-bottom:1.5rem}.push-title{margin-bottom:1.5rem}}@media(max-width: 47.98rem){.push-image{max-height:17.5rem}}.pushs-list{display:flex;flex-wrap:wrap;gap:clamp(1.5rem,2.7778vw,2.5rem)}.pushs-item{isolation:isolate;position:relative;overflow:hidden;display:flex;flex-direction:column;flex-grow:1;align-items:flex-start;padding:clamp(1rem,3.125vw,2rem);border-radius:.5rem;background-color:var(--c-blue-light)}.pushs-upperTitle{margin-bottom:1.5rem}.pushs-title{margin-bottom:1.5rem}.pushs-wysiwyg{max-width:31.25rem;margin-bottom:1.5rem;color:var(--c-black-opacity-60)}.pushs-button{margin-top:auto}.pushs-media{position:absolute;z-index:-1;inset:0}.pushs-media::after{content:"";position:absolute;inset:0;background-color:var(--c-black-opacity-20)}.pushs-image{display:block;width:100%;height:100%;object-fit:cover}@media(min-width: 64rem){.pushs-item{flex-basis:calc(50% - clamp(1.5rem,2.7778vw,2.5rem));min-height:24.375rem}.pushs-item:has(.pushs-image):not(:hover){--pushs-media-opacity: 0}.pushs-item:has(.pushs-image):hover{--pushs-color: var(--c-white);--pushs-wysiwyg-opacity: 0}.pushs-media{opacity:var(--pushs-media-opacity, none);transition:opacity .4s cubic-bezier(0.6, 0, 0.3, 1)}.pushs-upperTitle,.pushs-title{color:var(--pushs-color, none);transition:color .4s cubic-bezier(0.6, 0, 0.3, 1)}.pushs-wysiwyg{opacity:var(--pushs-wysiwyg-opacity, none);transition:opacity .4s cubic-bezier(0.6, 0, 0.3, 1)}}@media(max-width: 63.98rem){.pushs-media{display:none}}.shareholders{overflow:hidden;padding-block:clamp(2.5rem,5.5556vw,5rem);text-align:center;background-color:var(--c-blue-light)}.shareholders-top{margin-bottom:clamp(1.5rem,4.4444vw,4rem)}.shareholders-title{margin-top:1rem}.shareholders-grid{display:grid;gap:clamp(1.5rem,2.7778vw,2.5rem)}.shareholders-item{display:flex}@media(min-width: 48rem){.shareholders-grid{grid-auto-rows:1fr}}@media(min-width: 79rem){.shareholders-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 48rem)and (max-width: 78.98rem){.shareholders-grid{grid-template-columns:repeat(2, 1fr)}}.sliderHistory-top{margin-bottom:clamp(1.5rem,4.4444vw,4rem)}.sliderHistory-upperTitle{margin-bottom:2rem}.sliderHistory-title{max-width:46.875rem}.sliderHistory-pagination{overflow:hidden;display:grid;grid-template-rows:repeat(3, clamp(2rem, 5vw, 4.5rem))}.sliderHistory-pagination::before,.sliderHistory-pagination::after{content:"";z-index:1}.sliderHistory-pagination::before{background:linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 100%)}.sliderHistory-pagination::after{background:linear-gradient(to top, #fff 0%, rgba(255, 255, 255, 0) 100%)}.sliderHistory-pagination-list{transform:translateY(calc(var(--pagination-index, 0) * clamp(2rem, 5vw, 4.5rem)));display:grid;grid-auto-rows:clamp(2rem,5vw,4.5rem);align-items:center;transition:transform .3s cubic-bezier(0.6, 0, 0.3, 1)}.sliderHistory-pagination-item{transform-origin:center right;font-weight:600;transition:transform .3s cubic-bezier(0.6, 0, 0.3, 1),color .3s cubic-bezier(0.6, 0, 0.3, 1),opacity .3s cubic-bezier(0.6, 0, 0.3, 1)}.sliderHistory-pagination-item[data-active=true]{color:var(--c-blue)}.sliderHistory-pagination-item:not([data-active=true]){transform:scale(0.5);color:var(--c-black);opacity:.5}.sliderHistory-wrapper{border-radius:.5rem;background-color:var(--c-blue-light)}.sliderHistory-list{display:grid}.sliderHistory-item{grid-area:1/1/-1/-1;transition:opacity .3s cubic-bezier(0.6, 0, 0.3, 1)}.sliderHistory-item-image{display:block;width:100%;height:100%;border-radius:.5rem;object-fit:cover}.sliderHistory-item-title{margin-bottom:1.5rem;font-weight:500}.sliderHistory-item-wysiwyg{font-size:1.125rem}.sliderHistory-item:not(:is([data-active=true])){opacity:0}.sliderHistory-controls{display:flex;column-gap:.5rem;align-self:end}.sliderHistory-button{--btn-p: 0.625em 1em !important;--btn-bg: var(--c-blue);transition:opacity .3s cubic-bezier(0.6, 0, 0.3, 1)}.sliderHistory-button[inert]{opacity:.4}.sliderHistory-button:is(.sliderHistory-button--prev) .button-icon{transform:scaleX(-1)}.sliderHistory-button:is(.sliderHistory-button--next) .button-icon{transform:scaleY(-1)}@media(min-width: 64rem){.sliderHistory-top{display:flex;column-gap:4rem;align-items:flex-end;justify-content:flex-end}.sliderHistory-top>div:not(:last-child){margin-right:auto}.sliderHistory-pagination{flex-shrink:0}.sliderHistory-grid{display:grid;grid-template-columns:1fr 1.7fr;grid-template-rows:clamp(3rem,6.1111vw,5.5rem) 1fr calc(2.25rem + clamp(1.5rem,3.3333vw,3rem)) clamp(3rem,6.1111vw,5.5rem);gap:0 clamp(3rem,10.8333vw,9.75rem)}.sliderHistory-list{grid-area:1/1/-1/-1}.sliderHistory-item-column:is(.left){grid-area:1/1/-1/2}.sliderHistory-item-column:is(.right){grid-area:2/2/3/3;padding-right:clamp(1.5rem,7.0833vw,6.375rem)}.sliderHistory-controls{grid-area:3/2/4/2}}@media(max-width: 63.98rem){.sliderHistory-top>div:not(:last-child){margin-bottom:1.5rem}.sliderHistory-pagination{justify-items:flex-end}.sliderHistory-wrapper{padding-bottom:clamp(1rem,4.6875vw,3rem)}.sliderHistory-item{display:grid;grid-template-columns:auto 1fr}.sliderHistory-item-column:is(.left){grid-row:1/2;aspect-ratio:16/9;width:100%;height:auto;max-height:20rem}.sliderHistory-item-column:is(.right){grid-row:2/3;padding:clamp(1rem,4.6875vw,3rem)}.sliderHistory-controls{justify-content:center;margin-inline:clamp(1rem,4.6875vw,3rem)}}.testimonial-image{display:block;aspect-ratio:421/492;width:100%;max-width:26.3125rem;height:auto;border-radius:.5rem;object-fit:cover}.testimonial-upperTitle{margin-bottom:clamp(1.5rem,4.4444vw,4rem)}.testimonial-quote{max-width:39.75rem;font-weight:500;line-height:1.2308}.testimonial-metas{margin-top:2rem}.testimonial-metas>p:not(:last-child){margin-bottom:.5rem}.testimonial-name{font-weight:500}.testimonial-job{color:var(--c-black-opacity-60)}@media(min-width: 79rem){.testimonial-ctr--grid{display:grid;align-items:center;grid-template-columns:1fr 1.8fr;column-gap:clamp(4rem,10vw,9rem)}}@media(max-width: 78.98rem){.testimonial{text-align:center}.testimonial-image{margin-bottom:2rem;margin-inline:auto}.testimonial-quote{margin-inline:auto}}.threeCol-upperTitle{margin-bottom:1.5rem}.threeCol-wysiwyg p:has(>strong){font-size:1.125rem}.threeCol-wysiwyg p:not(:has(>strong)){color:var(--c-black-opacity-80)}.threeCol-wysiwyg p strong{font-weight:500}.threeCol-image{display:block;width:100%;height:auto;border-radius:.5rem;object-fit:cover}@media(min-width: 79rem){.threeCol-ctr{display:grid;grid-template-areas:". image wysiwyg" ". image wysiwyg";grid-template-columns:repeat(3, 1fr);grid-template-rows:auto 1fr;column-gap:2.5rem}.threeCol-title{max-width:18.625rem}.threeCol-image{grid-area:image;aspect-ratio:298/347;max-width:18.625rem}.threeCol-wysiwyg{grid-area:wysiwyg}}@media(max-width: 78.98rem){.threeCol-image{max-height:50vh;margin-block:clamp(1.5rem,3.9063vw,2.5rem)}}.twoCol-upperTitle{margin-bottom:1.5rem}.twoCol-title{margin-bottom:clamp(1.5rem,3.3333vw,3rem)}.twoCol-wysiwyg{color:var(--c-black-opacity-80)}.twoCol-wysiwyg p:has(>strong){font-size:1.125rem}.twoCol-wysiwyg p strong{font-weight:500}.twoCol-image{display:block;aspect-ratio:298/168;width:100%;height:auto;border-radius:.5rem;object-fit:cover}@media(min-width: 79rem){.twoCol-ctr{display:grid;grid-template:". title" auto ". wysiwyg" auto/1fr 1.5fr;column-gap:2.5rem}.twoCol-image{grid-row:auto/-1;max-width:25.6875rem}.twoCol-title{grid-area:title}.twoCol-wysiwyg{grid-area:wysiwyg}}@media(max-width: 78.98rem){.twoCol-image{max-height:50vh;margin-block:clamp(1.5rem,3.9063vw,2.5rem)}}.text{display:flex;align-items:flex-start;flex-direction:column;gap:1.5rem}.text-cta{margin-top:1rem}.images-media{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;border-radius:.5rem}.images-slide{display:flex}.images-controls{display:flex;justify-content:flex-end;align-self:center;column-gap:.5rem;margin-top:1.5rem}.images-button{--btn-p: 0.625em 1em !important;--btn-bg: var(--c-blue);transition:opacity .3s cubic-bezier(0.6, 0, 0.3, 1)}.images-button[inert]{opacity:.4}.images-button:is(.sliderHistory-button--prev) .button-icon{transform:scaleX(-1)}.images-button:is(.sliderHistory-button--next) .button-icon{transform:scaleY(-1)}.video-wrapper{border-radius:.5rem}.card-project{background-color:var(--c-blue-light);padding:2rem 2.325rem;border-radius:.5rem}.card-project-title{margin-bottom:2.5rem;font-weight:500}.card-project-grid{--per-row: 2;--gap: 2.5rem}@media(max-width: 35.98rem){.card-project-grid{--per-row: 1}}.card-project-label{font-size:1.125rem;margin-bottom:.75rem}.card-project-text{color:var(--c-black-opacity-60)}.error-page{display:flex;min-height:calc(100dvh - var(--header-h));padding:2rem var(--side-margin) calc(2rem + var(--header-h)) var(--side-margin);flex-direction:column;justify-content:center;align-items:center;text-align:center}.error-page-title{font-size:8vw;font-weight:500;line-height:1}.error-page-text{margin-top:.5rem}.error-page-link{margin-top:2rem}.page-contact{display:flex}@media(max-width: 47.98rem){.page-contact{flex-direction:column}}.page-contact .contact-aside{padding-block:clamp(1.5rem,4.4444vw,4rem);padding-inline:clamp(1.5rem,4.4444444444vw,4rem) clamp(1.5rem,2.7777777778vw,2.5rem);background-color:var(--c-blue-light)}@media(min-width: 48rem){.page-contact .contact-aside{max-width:calc(25.5rem + clamp(2rem,4.4444444444vw,4rem) + clamp(1.25rem,2.7777777778vw,2.5rem));min-width:calc(15.5rem + clamp(2rem,4.4444444444vw,4rem) + clamp(1.25rem,2.7777777778vw,2.5rem));flex:1}.page-contact .contact-aside-content{position:sticky;top:calc(var(--header-o) + 2rem)}}.page-contact .contact-aside-description{margin-top:1rem}.page-contact .contact-aside-linkedin{padding-top:2rem;border-top:1px solid var(--c-black-opacity-10);margin-top:2rem}.page-contact .contact-aside-linkedin-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.page-contact .contact-aside-linkedin-title{font-size:1.125rem;font-weight:500}.page-contact .contact-aside-linkedin-image{width:100%;object-fit:cover;border-radius:.5rem;margin-block:1rem}.page-contact .contact-aside-address{display:flex;gap:1rem;padding:1.5rem;border-radius:.5rem;background-color:var(--c-white)}.page-contact .contact-aside-address-svg{color:var(--c-blue);font-size:1.5rem}.page-contact .contact-aside-address-title{font-size:1.125rem}.page-contact .contact-aside-address-info{color:var(--c-black-opacity-60);margin-top:.5rem}.page-contact .contact-form{padding-inline:clamp(1.5rem,7.7777777778vw,7rem) clamp(1.5rem,4.4444444444vw,4rem);flex:2;padding-block:clamp(1.5rem,4.4444vw,4rem)}.ecoindex-grade{display:flex;flex-wrap:wrap;gap:1rem}.ecoindex-grade-item{display:flex;width:clamp(3rem,5vw,5rem);aspect-ratio:1;padding:.75rem;border:1px solid;border-radius:.5rem;justify-content:flex-end;align-items:flex-end;font-weight:500;line-height:1}.ecoindex-grade-item:nth-child(1){color:#4d9e30}.ecoindex-grade-item:nth-child(1).ecoindex-grade-item--active{background-color:#4d9e30;color:#fff}.ecoindex-grade-item:nth-child(2){color:#50b84b}.ecoindex-grade-item:nth-child(2).ecoindex-grade-item--active{background-color:#50b84b;color:#fff}.ecoindex-grade-item:nth-child(3){color:#cadb2a}.ecoindex-grade-item:nth-child(3).ecoindex-grade-item--active{background-color:#cadb2a;color:#fff}.ecoindex-grade-item:nth-child(4){color:#f6eb13}.ecoindex-grade-item:nth-child(4).ecoindex-grade-item--active{background-color:#f6eb13;color:#fff}.ecoindex-grade-item:nth-child(5){color:#fecd07}.ecoindex-grade-item:nth-child(5).ecoindex-grade-item--active{background-color:#fecd07;color:#fff}.ecoindex-grade-item:nth-child(6){color:#fa9f47}.ecoindex-grade-item:nth-child(6).ecoindex-grade-item--active{background-color:#fa9f47;color:#fff}.ecoindex-grade-item:nth-child(7){color:#ef3a3b}.ecoindex-grade-item:nth-child(7).ecoindex-grade-item--active{background-color:#ef3a3b;color:#fff}.default-page{padding-block:4rem}.default-page-title{text-align:center;margin-bottom:3rem}.posts{border-top:1px solid var(--c-black-opacity-10);background-color:var(--c-blue-light)}.posts-grid{--per-row: 4}.posts-item{border-bottom:1px solid var(--c-black-opacity-10)}.posts-item:not(:nth-child(4n)){border-right:1px solid var(--c-black-opacity-10)}@media(max-width: 63.98rem){.posts-grid{--per-row: 3}.posts-item:not(:nth-child(3)){border-right:1px solid var(--c-black-opacity-10)}}@media(max-width: 47.98rem){.posts-grid{--per-row: 2}.posts-item:not(:nth-child(2)){border-right:1px solid var(--c-black-opacity-10)}}@media(max-width: 35.98rem){.posts-grid{--per-row: 1}.posts-item{border-right:0 !important}}.post-wrapper{padding:4rem 2.5rem}.post-wrapper>*:not(:last-child){margin-bottom:2.5rem}.post-return{display:flex;align-items:center;gap:1rem;text-underline-offset:2px}@media(hover: hover){.post-return:hover{text-decoration:underline}}.post-title{font-weight:500;margin-bottom:1.5rem}.post-infos{display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem}.post-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.post-date{font-size:.75rem;font-weight:500;text-transform:uppercase}.post-thumbnail{aspect-ratio:16/9;width:100%;height:auto;object-fit:cover;border-radius:.5rem}.collaborators{border-top:1px solid var(--c-black-opacity-10);background-color:var(--c-blue-light)}.collaborators-grid{--per-row: 4}.collaborators-item{border-bottom:1px solid var(--c-black-opacity-10)}.collaborators-item:not(:nth-child(4n)){border-right:1px solid var(--c-black-opacity-10)}@media(max-width: 63.98rem){.collaborators-grid{--per-row: 3}.collaborators-item:not(:nth-child(3)){border-right:1px solid var(--c-black-opacity-10)}}@media(max-width: 47.98rem){.collaborators-grid{--per-row: 2}.collaborators-item:not(:nth-child(2)){border-right:1px solid var(--c-black-opacity-10)}}@media(max-width: 35.98rem){.collaborators-grid{--per-row: 1}.collaborators-item{border-right:0 !important}}.collaborators-show-header{display:grid;grid-template-columns:1fr auto;align-items:flex-start;gap:1.5rem}.collaborators-show-content{display:flex;gap:2rem}@media(max-width: 47.98rem){.collaborators-show-content{flex-direction:column}}.collaborators-show-img{aspect-ratio:17/13;max-width:min(17rem,100%);height:auto}.collaborators-show-close{order:2;display:flex;align-items:center;padding:.25rem;border-radius:.125rem;font-size:1.75rem;color:var(--c-white);background-color:var(--c-black)}.collaborators-show-name{font-size:1.625rem;font-weight:500}.collaborators-show-job{margin-top:.5rem;font-size:1.125rem;color:var(--c-black-opacity-60)}.collaborators-show-linkedin{display:flex;margin-top:1rem}@media(prefers-reduced-motion: no-preference){.collaborators-show-linkedin{transition:opacity .3s ease}}@media(hover: hover){.collaborators-show-linkedin:hover{opacity:.6}}.collaborators-show-body{margin-top:2rem}.collaborators-show-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:2.5rem}.collaborators-show-btn{color:var(--c-white)}.collaborators-show-btn .button-wrapper{--btn-p: 0.625rem 1rem}
