@import url(https://fonts.googleapis.com/css2?family=Albert+Sans&family=Plus+Jakarta+Sans:wght@300;600..800&display=swap);.main-wrapper section{padding-inline:var(--page-section-padding)}.breadcrumbs,.content-wrapper{margin:0 auto;max-width:1290px}.blog-index .post-list,.homepage .expertise-section .list,.job-offer-index .job-offer-list .content-wrapper,.reference-index .client-list,.reference-index .reference-list,.reference-show .top-banner .expertise-list,.tile-list{display:flex;flex-wrap:wrap;gap:var(--list-gutter,16px);padding-left:0}.blog-index .post-list .cover-card,.homepage .expertise-section .expertise,.job-offer-index .job-offer-card,.reference-index .client-list .client,.reference-index .reference-card,.reference-show .top-banner .expertise-card,.tile-list .tile,.tile-list .tile-cta,.tile-list .tile-illustrated{flex-basis:calc((100% - var(--list-gutter, 16px)*(var(--list-count, 1) - 1))/var(--list-count, 1))}article blockquote{background:#e7e7e7;border-left:4px solid #d1d1d1;margin:0 0 32px;padding:8px}article blockquote p{margin:0!important}article pre{background-color:#2b2b2b;color:#abb2bf;font-size:.875rem;line-height:1.2;margin:0 0 32px;overflow:auto;padding:8px;width:100%}article pre .hl-keyword{color:#cc7832}article pre .hl-property{color:#ffc66d}article pre .hl-attribute{font-style:italic}article pre .hl-attribute .hl-type{color:#bbb529}article pre .hl-generic,article pre .hl-type{color:#abb2bf}article pre .hl-literal,article pre .hl-number,article pre .hl-value{color:#98c379}article pre .hl-variable{color:#9876aa}article pre .hl-comment{color:#abb2bf}article pre .hl-blur{filter:blur(2px)}article pre .hl-strong{font-weight:700}article pre .hl-em{font-style:italic}article pre .hl-injection{color:#9876aa}article pre .hl-injection .hl-type{color:#cc7832}article pre .hl-constructor .hl-injection .hl-type{color:#abb2bf}article pre .hl-constructor .hl-injection .hl-property{color:#9876aa}article pre .hl-addition{background-color:rgba(0,255,0,.133);display:inline-block;min-width:100%}article pre .hl-deletion{background-color:rgba(255,0,0,.067);display:inline-block;min-width:100%}article pre .hl-gutter{color:#555;display:inline-block;font-size:.9em;margin-right:1ch;padding:0 1ch;user-select:none}article pre .hl-gutter-addition{background-color:#34a853;color:#fff}article pre .hl-gutter-deletion{background-color:#ea4334;color:#fff}article picture{display:inline-flex;flex-direction:column;margin:0 0 16px}article picture img{width:100%}article picture .licence{font-size:.75rem;text-align:left}article .simple-box{display:flex;flex-direction:column;gap:48px;padding-inline:0}@media(min-width:1200px){article .simple-box{flex-direction:row}}h1{font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:2rem;font-weight:700;margin:0}h1:not(:last-child){margin:0 0 16px}@media(min-width:1200px){h1{font-size:2.75rem;font-weight:800}}h1 strong{color:#5705ac;font-style:italic}h2{font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:1.55rem;font-weight:700;margin:0 0 24px}@media(min-width:1200px){h2{font-size:2rem;font-weight:800}}h2 strong{color:#5705ac;font-style:italic}h2:has(+.baseline){margin:0 0 16px}h3{font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:1.125rem;font-weight:700;margin:0 0 16px}h3.strong{text-transform:uppercase}@media(min-width:1200px){h3{font-size:1.25rem}}h4{font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:1rem;font-weight:700}@media(min-width:1200px){h4{font-size:1.125rem}}p.strong{font-size:1.125rem}a{color:#0f0f0f}.tag-line{color:#5705ac;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:.875rem;font-weight:600;margin:0 0 16px;text-transform:uppercase}.filter-info{color:#4f4f4f;margin-bottom:32px}.filter-info .tag:before{display:none}.button{background:#5705ac;border:none;border-radius:8px;color:#fafafa;cursor:pointer;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:.875rem;font-weight:600;gap:8px;height:44px;padding:8px 16px;text-decoration:none}.button,.button:after{align-items:center;display:inline-flex}.button:after{font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;content:"";font-size:1.1rem;justify-content:flex-start;letter-spacing:.5em;overflow:hidden;text-align:right;text-indent:-1.5em;text-transform:none;text-wrap:nowrap;transition:.5s;width:1em}.button:hover:after{text-indent:0}.button:focus{outline:2px solid rgba(87,5,172,.5)}.button[icon]:after{content:attr(icon)attr(icon)}.button.contrast{background:#fafafa;color:#5705ac}.button.contrast.neutral{color:#0f0f0f}.button.hollow{background:transparent;box-shadow:inset 0 0 0 2px #5705ac;color:#5705ac}.button.hollow.contrast{box-shadow:inset 0 0 0 2px #fafafa;color:#fafafa}.button.hollow.neutral{box-shadow:inset 0 0 0 2px #0f0f0f;color:#0f0f0f}.button.nude{background:none;border-bottom:2px solid transparent;border-radius:0;color:#5705ac;height:auto;padding:4px 0}.button.nude:hover{border-bottom-color:#5705ac}.button.nude.contrast{color:#fafafa}.button.nude.contrast:hover{border-bottom-color:#fafafa}.tag{align-items:center;background:#fafafa;border-radius:15px;box-shadow:inset 0 0 0 1px #5705ac;color:#5705ac;display:inline-flex;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:.875rem;font-weight:600;height:30px;padding:0 12px;text-decoration:none;text-transform:uppercase}.tag:before{content:"#"}.tag.selected,.tag:active{background:#5705ac;color:#fafafa}.tag.alt{background:#faf5f0;box-shadow:inset 0 0 0 1px #ca8553;color:#0f0f0f}.tag.alt.selected,.tag.alt:active{background:#ca8553}a.tag:hover{background:#f4f1ff}a.tag.alt:hover{background:#f2e3d3}a.tag[icon]:after{font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;content:attr(icon);margin-left:12px;text-transform:none;width:1em}.tag-counter,a.tag[icon]:after{align-items:center;display:inline-flex}.tag-counter{border-radius:15px;box-shadow:inset 0 0 0 1px #6d6d6d;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:.875rem;font-weight:600;gap:12px;height:30px;padding:0 12px}.tag-counter[icon]:before{align-items:center;display:inline-flex;font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;content:attr(icon);text-transform:none}@font-face{font-family:presta-icon;font-style:normal;font-weight:400;src:url(/build/front/fonts/icons.68d59a8f.ttf) format("truetype"),url(/build/front/fonts/icons.d4be0d52.woff) format("woff"),url(/build/front/images/icons.aea1f017.svg#presta-icon) format("svg")}[class*=" icon-"],[class^=icon-]{font-feature-settings:"liga";font-variant-ligatures:discretionary-ligatures;letter-spacing:0}[class*=" icon-"]:after,[class^=icon-]:after{text-wrap:nowrap}.error-msg{border:1px solid #d72638;border-radius:8px;color:#d72638}.error-msg,.success-msg{list-style:none;margin:0 0 24px;padding:4px 8px}.success-msg{border:1px solid #21893b;border-radius:8px}.altcha{--altcha-border-radius:4px;--altcha-color-border:#6d6d6d;--altcha-color-error-text:#d72638}.altcha .altcha-main .altcha-label{line-height:normal;margin-bottom:0}.form-field{margin-bottom:16px}.form-field label{display:block;font-size:.875rem;margin:0 0 4px;padding-left:2px}.form-field p,.form-field ul{font-size:.75rem;margin:4px 0;padding:0 0 0 1.6px}.form-field ul{list-style:none}.form-field ul li{margin:0}.form-field:focus-within:not(.has-error) label{color:#5705ac}.form-field.is-required label:after{color:#0f0f0f;content:" *"}.form-field.is-disabled{pointer-events:none}.form-field.has-error{color:#d72638}@media(min-width:780px){.fields-row{display:flex;gap:16px}}.fields-row .form-field{flex:1}.input-wrapper{align-items:center;display:flex;gap:8px}.input-wrapper:after{align-items:center;display:inline-flex;font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;font-size:1rem;text-transform:none;width:1rem}.is-disabled .input-wrapper:after{content:""}.has-error .input-wrapper:after{content:""}.select-wrapper{position:relative}.select-wrapper:before{align-items:center;display:inline-flex;font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;color:#0f0f0f;content:"";position:absolute;right:calc(1rem + 16px);text-transform:none}.is-disabled .select-wrapper:before{color:#6d6d6d}.form-input{background:#fafafa;border:none;border-radius:4px;box-shadow:inset 0 0 0 1px #6d6d6d;color:#0f0f0f;font-family:inherit;height:44px;padding:0 8px;width:100%}.form-input:hover{box-shadow:inset 0 0 0 2px #4f4f4f}.form-input:focus{box-shadow:inset 0 0 0 2px #5705ac;outline:none}.is-disabled .form-input{box-shadow:inset 0 0 0 1px #d1d1d1}.has-error .form-input{box-shadow:inset 0 0 0 2px #d72638}.form-input:is(textarea){height:auto;min-height:132px;padding:8px;resize:vertical}.form-input:is(select){appearance:none;font-size:1rem;padding:0 16px 0 8px}input[type=file].form-input{background:hsla(0,0%,96%,.5);box-shadow:inset 0 0 0 1px #d1d1d1;height:60px;line-height:60px}input[type=file].form-input::file-selector-button{background:#5705ac;border:none;border-radius:8px;color:#fafafa;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:.875rem;font-weight:700;height:36px;margin-right:16px;padding-inline:16px}input[type=file].form-input.drag-file,input[type=file].form-input:hover{background:#ede5ff;box-shadow:inset 0 0 0 1px #5705ac}.form-message{padding-block:64px;text-align:center}.form-message h3{margin:0 0 24px}.form-message h3 i{color:#5705ac}.cms-content .simple-box,.cms-content ol,.cms-content p:not(.tag-line),.cms-content pre,.cms-content ul{line-height:1.5;margin:0 0 24px}.cms-content .simple-box a:hover,.cms-content ol a:hover,.cms-content p:not(.tag-line) a:hover,.cms-content pre a:hover,.cms-content ul a:hover{color:#5705ac}.cms-content .simple-box:has(+h2),.cms-content ol:has(+h2),.cms-content p:not(.tag-line):has(+h2),.cms-content pre:has(+h2),.cms-content ul:has(+h2){margin:0 0 48px}@media(min-width:1200px){.cms-content .simple-box:has(+h2),.cms-content ol:has(+h2),.cms-content p:not(.tag-line):has(+h2),.cms-content pre:has(+h2),.cms-content ul:has(+h2){margin:0 0 80px}}.cms-content .simple-box:last-child,.cms-content ol:last-child,.cms-content p:not(.tag-line):last-child,.cms-content pre:last-child,.cms-content ul:last-child{margin:0}picture{text-align:center}picture img{border-radius:8px;width:100%}ol.big-counter{counter-reset:big-counter;list-style:none;margin:0;padding:0}ol.big-counter>li{border:1px solid #d1d1d1;border-radius:12px;padding:16px 16px 16px 87px;position:relative}ol.big-counter>li:not(:last-child){margin:0 0 16px}ol.big-counter>li:before{color:#5705ac;content:counter(big-counter,decimal-leading-zero);counter-increment:big-counter;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:2.75rem;font-weight:700;left:16px;line-height:1;position:absolute;top:16px}ol.big-counter h3{margin:0 0 4px}ol.big-counter p{margin:0}ul.group-list{list-style:none;margin:0;padding:0}ul.group-list li{border:1px solid #d1d1d1;border-radius:12px;padding:16px}ul.group-list li:not(:last-child){margin:0 0 16px}ul.group-list li img{margin:0 0 4px}ul.group-list li p{margin:0}ul.bullet-list{line-height:1.5;list-style:disc;margin:0;padding-inline-start:24px}*,:after,:before{box-sizing:border-box}body,html{font-family:Albert Sans,Arial,sans-serif;font-size:16px;margin:0;padding:0}button,input{font-family:inherit;font-size:inherit}html{--page-section-padding:16px;--banner-picture-size:180px;--breadcrumbs-color:#5705ac}@media(min-width:1200px){html{--page-section-padding:96px;--banner-picture-size:300px}}body{background:#fafafa;min-height:100vh;min-width:390px;overflow-x:hidden}body p{line-height:1.5}.main-wrapper{min-height:500px}.main-content-section{padding-block:20px}@media(min-width:1200px){.main-content-section{padding-block:44px}}.free-layout main section{padding-block:32px}@media(min-width:1200px){.free-layout main section{padding-block:32px 72px}}body{--header-logo-size:57px;--header-height:calc(var(--header-logo-size) + 48px)}@media(min-width:1200px){body{--header-logo-size:50px}}@media(max-width:1199px){body.scroll-into-page{--header-logo-size:45px}}header{align-items:center;background:#fafafa;box-shadow:0 0 10px 0 hsla(0,0%,6%,.2);display:flex;gap:16px;interpolate-size:allow-keywords;justify-content:space-between;padding:24px 16px;position:sticky;top:0;z-index:100}@media(min-width:1200px){header{box-shadow:0 0 20px 0 hsla(0,0%,6%,.2)}}header .logo{background:url(/build/front/images/logo.8961ac98.svg) no-repeat 0 50%/contain;flex-shrink:0;font-size:0;height:var(--header-logo-size);text-decoration:none;transition:.2s;width:calc(var(--header-logo-size)*3)}header nav{background:inherit;bottom:0;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-weight:600;height:calc(100vh - var(--header-logo-size) - 48px);left:-100vw;overflow:auto;padding:16px 16px 32px;position:fixed;transition:left .2s;width:100vw}body.show-menu header nav{left:0}@media(min-width:1200px){header nav{flex-direction:row;gap:48px;height:auto;margin:0 auto;overflow:visible;padding:0;position:static;width:auto}}header nav .main-entry{border-bottom:1px solid #e7e7e7;cursor:pointer;padding:24px 0}@media(min-width:1200px){header nav .main-entry{border:none;padding:0;position:relative}}@media(max-width:1199px){header nav .main-entry:has(+.mobile-tools){margin-bottom:16px}}header nav .main-entry>a{align-items:center;display:flex;line-height:40px;text-decoration:none}@media(min-width:1200px){header nav .main-entry>a{border-bottom:2px solid transparent}header nav .main-entry>a.active,header nav .main-entry>a:hover{border-bottom-color:#00c7b1}}header nav .main-entry>a:not(:last-child):after{align-items:center;display:inline-flex;font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;content:"";margin-left:auto;text-transform:none}@media(min-width:1200px){header nav .main-entry>a:not(:last-child):after{content:"";font-size:.75em;margin-left:1em}}header nav .main-entry menu{font-size:.875rem;height:0;list-style:none;margin:0;overflow:hidden;padding:0;transition:.2s}@media(min-width:1200px){header nav .main-entry menu{background:#fafafa;border:1px solid #e7e7e7;border-radius:8px;display:none;height:auto;opacity:0;padding:16px;position:absolute;top:100%;transition-behavior:allow-discrete;transition-property:opacity,display;width:425px}}header nav .main-entry menu li{margin:0 0 8px}header nav .main-entry menu .title{color:#5705ac;padding-top:8px}@media(min-width:1200px){header nav .main-entry menu .title{padding:0}}header nav .main-entry menu .sub-entry{border-radius:8px;display:block;min-height:56px;padding:8px calc(1rem + 16px) 8px 64px;position:relative;text-decoration:none}@media(min-width:1200px){header nav .main-entry menu .sub-entry{padding:8px calc(1rem + 16px) 16px 72px}}header nav .main-entry menu .sub-entry:before{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;height:40px;left:0;pointer-events:none;position:absolute;top:8px;width:40px}@media(min-width:1200px){header nav .main-entry menu .sub-entry:before{left:8px}}header nav .main-entry menu .sub-entry.agility:before{background-position:0 0}header nav .main-entry menu .sub-entry.custom:before{background-position:0 -40px}header nav .main-entry menu .sub-entry.code:before{background-position:0 -80px}header nav .main-entry menu .sub-entry.framework:before{background-position:0 -120px}header nav .main-entry menu .sub-entry.join:before{background-position:0 -160px}header nav .main-entry menu .sub-entry.hosting:before{background-position:0 -200px}header nav .main-entry menu .sub-entry.rse:before{background-position:0 -240px}header nav .main-entry menu .sub-entry.team:before{background-position:0 -280px}header nav .main-entry menu .sub-entry.responsible-digital:before{background-position:0 -320px}header nav .main-entry menu .sub-entry.story:before{background-position:0 -360px}header nav .main-entry menu .sub-entry.expert:before{background-position:0 -400px}header nav .main-entry menu .sub-entry.tma:before{background-position:0 -440px}header nav .main-entry menu .sub-entry.transparency:before{background-position:0 -480px}header nav .main-entry menu .sub-entry.computer:before{background-position:0 -520px}header nav .main-entry menu .sub-entry.meat:before{background-position:0 -560px}header nav .main-entry menu .sub-entry.car:before{background-position:0 -600px}header nav .main-entry menu .sub-entry.tree:before{background-position:0 -640px}header nav .main-entry menu .sub-entry.meal:before{background-position:0 -680px}header nav .main-entry menu .sub-entry.game:before{background-position:0 -720px}header nav .main-entry menu .sub-entry.code-front:before,header nav .main-entry menu .sub-entry.desk:before{background-position:0 -760px}header nav .main-entry menu .sub-entry:after{align-items:center;display:inline-flex;font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;color:#6d6d6d;content:"";position:absolute;right:0;text-transform:none;top:50%;transform:translateY(-50%)}@media(min-width:1200px){header nav .main-entry menu .sub-entry:after{right:8px}}header nav .main-entry menu .sub-entry:focus,header nav .main-entry menu .sub-entry:hover{background:#f4f1ff;outline:none}header nav .main-entry menu .sub-entry span{display:block;margin:0 0 3.2px}header nav .main-entry menu .sub-entry p{color:#4f4f4f;font-weight:300;margin:0}@media(min-width:1200px){header nav .main-entry.is-open>a{border-bottom-color:#00c7b1}}header nav .main-entry.is-open>a:after{content:""}header nav .main-entry.is-open menu{height:max-content}@media(min-width:1200px){header nav .main-entry.is-open menu{display:block;opacity:1}@starting-style{header nav .main-entry.is-open menu{opacity:0}}}header nav .mobile-tools{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:auto}@media(min-width:1200px){header nav .mobile-tools{display:none}}header .tools{display:flex;gap:8px}@media(max-width:1199px){header .tools a{align-items:center;display:inline-flex;font-size:0;height:40px;justify-content:center;text-decoration:none;width:40px}header .tools a .button{display:none}header .tools a:before{align-items:center;display:inline-flex;font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;color:#5705ac;font-size:1.4rem;text-transform:none}body.show-menu header .tools a.project{display:none}header .tools a.project:before{content:""}body.show-menu header .tools a.contact{display:none}header .tools a.contact:before{content:""}header .tools a.menu-access:before{content:""}body.show-menu header .tools a.menu-access:before{content:""}}@media(min-width:1200px){header .tools a.menu-access{display:none}}.top-banner{padding-block:32px;position:relative}@media(min-width:1200px){.top-banner:before{background:#5705ac;content:"";height:220px;mask:url(/build/front/images/circle.a626545f.svg) no-repeat;mask-position:0 100%;mask-size:auto 200%;opacity:.8;pointer-events:none;position:absolute;right:0;top:0;width:320px;z-index:-1;z-index:0}.top-banner .content-wrapper{padding-right:calc(var(--banner-picture-size) + 32px)}}.top-banner .content-wrapper:empty{display:none}.top-banner .intro{margin:0}.top-banner .intro:not(:last-child){margin:0 0 32px}.top-banner.alternative{--breadcrumbs-color:#fafafa;background:#5705ac;color:#fafafa;overflow:hidden}.top-banner.alternative .breadcrumbs{color:#ddceff}.top-banner.alternative:after{bottom:-30px;height:150px;opacity:.3;position:absolute;right:-30px;width:150px}@media(min-width:1200px){.top-banner.alternative:after{transform:scale(2);transform-origin:100% 60%}}.top-banner.alternative.agility:after{background-position:100% 0}.top-banner.alternative.agility:after,.top-banner.alternative.custom:after{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;height:180px;pointer-events:none;width:180px}.top-banner.alternative.custom:after{background-position:100% -180px}.top-banner.alternative.code:after{background-position:100% -360px}.top-banner.alternative.code:after,.top-banner.alternative.framework:after{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;height:180px;pointer-events:none;width:180px}.top-banner.alternative.framework:after{background-position:100% -540px}.top-banner.alternative.join:after{background-position:100% -720px}.top-banner.alternative.hosting:after,.top-banner.alternative.join:after{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;height:180px;pointer-events:none;width:180px}.top-banner.alternative.hosting:after{background-position:100% -900px}.top-banner.alternative.rse:after{background-position:100% -1080px}.top-banner.alternative.rse:after,.top-banner.alternative.team:after{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;height:180px;pointer-events:none;width:180px}.top-banner.alternative.team:after{background-position:100% -1260px}.top-banner.alternative.responsible-digital:after{background-position:100% -1440px}.top-banner.alternative.responsible-digital:after,.top-banner.alternative.story:after{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;height:180px;pointer-events:none;width:180px}.top-banner.alternative.story:after{background-position:100% -1620px}.top-banner.alternative.expert:after{background-position:100% -1800px}.top-banner.alternative.expert:after,.top-banner.alternative.tma:after{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;height:180px;pointer-events:none;width:180px}.top-banner.alternative.tma:after{background-position:100% -1980px}.top-banner.alternative.transparency:after{background-position:100% -2160px}.top-banner.alternative.computer:after,.top-banner.alternative.transparency:after{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;height:180px;pointer-events:none;width:180px}.top-banner.alternative.computer:after{background-position:100% -2340px}.top-banner.alternative.meat:after{background-position:100% -2520px}.top-banner.alternative.car:after,.top-banner.alternative.meat:after{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;height:180px;pointer-events:none;width:180px}.top-banner.alternative.car:after{background-position:100% -2700px}.top-banner.alternative.tree:after{background-position:100% -2880px}.top-banner.alternative.meal:after,.top-banner.alternative.tree:after{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;height:180px;pointer-events:none;width:180px}.top-banner.alternative.meal:after{background-position:100% -3060px}.top-banner.alternative.game:after{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-position:100% -3240px;background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;height:180px;pointer-events:none;width:180px}.top-banner.alternative.code-front:after,.top-banner.alternative.desk:after{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-position:100% -3420px;background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;height:180px;pointer-events:none;width:180px}.top-banner.alternative .tag-line{color:#fafafa}.post-content .links{display:flex;flex-direction:column;gap:16px;padding-block:32px}@media(min-width:1000px){.post-content .links{flex-direction:row}}@media(min-width:1200px){.post-content .links{gap:24px;padding-block:0 40px}}.post-content .links .item{border-radius:12px;display:flex;flex-direction:column;gap:24px;min-height:200px;overflow:hidden;padding:24px 16px 16px;position:relative}@media(min-width:1000px){.post-content .links .item{flex:1;padding:32px}}.post-content .links .item>*{position:relative;z-index:1}.post-content .links .item p{margin:0}.post-content .links .item .button{align-self:flex-end;margin-top:auto}.post-content .links .web-id{background:#00c7b1}.post-content .links .web-id:before{background:url(/build/front/images/logo-webid.c6f7314c.svg) no-repeat 0 30%/auto 140%;content:"";height:100%;opacity:.1;position:absolute;right:0;top:0;width:300px;z-index:0}.post-content .links .meeting{background:#5705ac url(/build/front/images/calendar.a795ce0c.svg) no-repeat -24px calc(100% - 16px);background-size:145px auto;color:#fafafa;text-align:right}@media(min-width:780px){.post-content .links .meeting{background-position:32px calc(100% - 32px);background-size:160px auto}}.post-content .links .meeting:after{background:#fafafa;bottom:0;content:"";height:110px;mask:url(/build/front/images/circle-line.6abf471b.svg) no-repeat;mask-position:0 0;mask-size:150% auto;opacity:.8;pointer-events:none;position:absolute;right:0;width:140px;z-index:-1;z-index:0}@media(min-width:780px){.post-content .links .meeting:after{height:130px;width:170px}}footer{padding:16px}@media(min-width:1200px){footer{margin:0 auto;max-width:1580px;padding:80px 40px 40px}}footer a{text-decoration:none}footer a:hover:not(.button){color:#5705ac}footer .main-part{margin:0 0 32px}@media(min-width:1200px){footer .main-part{align-items:flex-start;display:flex;gap:96px;justify-content:space-between;margin:0 0 40px}}footer .identification{--identification-gap:32px;margin:0 0 40px}@media(min-width:1200px){footer .identification{--identification-gap:40px;flex:1;margin:0}}footer .identification .logo{background:url(/build/front/images/logo-group.44102a2c.svg) no-repeat 0 50%/contain;display:block;flex-shrink:0;font-size:0;height:70px;margin:0 0 var(--identification-gap);text-decoration:none;transition:.2s;width:150px}footer .identification .social-link:after{font-size:1.6rem}footer .menu-wrapper .ecoindex{margin:0 0 40px}footer .menu-wrapper .ecoindex .badge{align-items:center;background:#0d2e38;border-radius:16px;color:#fafafa;display:inline-flex;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:.75rem;font-weight:600;gap:12px;height:32px;padding:0 10px 0 12px;text-decoration:none}footer .menu-wrapper .ecoindex .badge strong{align-items:center;background:#349a47;border-radius:50%;display:inline-flex;font-weight:700;height:22px;justify-content:center;text-transform:uppercase;width:22px}@media(max-width:1199px){footer .menu-wrapper .ecoindex .badge{margin:0 0 12px}}@media(min-width:1200px){footer .menu-wrapper .ecoindex{align-items:center;display:flex;gap:16px;margin:0 0 72px}}footer .menu-wrapper .ecoindex p{margin:0;max-width:850px}footer .menu-wrapper .ecoindex a{text-decoration:underline}@media(min-width:780px){footer .menu-wrapper nav{display:flex;gap:44px}}footer .menu-wrapper nav h4{margin:0 0 24px}footer .menu-wrapper nav section:not(:last-child){margin:0 0 32px}@media(min-width:1200px){footer .menu-wrapper nav section:not(:last-child){margin:0}}footer .menu-wrapper nav menu{list-style:none;margin:0;padding:0}footer .menu-wrapper nav menu li:not(:last-child){margin:0 0 8px}@media(min-width:1200px){footer .menu-wrapper nav menu li:not(:last-child){margin:0 0 12px}}footer .legal-part{--legal-border-space:0px;color:#6d6d6d;font-size:.8rem;padding-top:32px;position:relative}@media(min-width:1200px){footer .legal-part{font-size:.875rem;--legal-border-space:140px;align-items:center;display:flex;justify-content:space-between;padding-top:40px}}footer .legal-part:before{background:#e7e7e7;content:"";height:1px;left:var(--legal-border-space);position:absolute;top:0;width:calc(100% - var(--legal-border-space)*2)}footer .legal-part .copyright{display:block;margin:0 0 16px}@media(min-width:1200px){footer .legal-part .copyright{margin:0}}footer .legal-part .links{align-items:center;display:flex;flex-wrap:wrap;gap:4px 24px}footer .legal-part .links a{color:inherit}footer .legal-part .links a:hover{color:#0f0f0f}.full-section{background:#5705ac;color:#fafafa;position:relative;text-align:center}.full-section:after,.full-section:before{--frame-size:100px;background:#fafafa;content:"";height:var(--frame-size);mask:url(/build/front/images/circle.a626545f.svg) no-repeat;mask-size:250% 250%;opacity:.8;opacity:.5;pointer-events:none;position:absolute;width:var(--frame-size);z-index:-1;z-index:0}@media(min-width:780px){.full-section:after,.full-section:before{--frame-size:200px}}.full-section:before{mask-position:0 100%;right:0;top:0}.full-section:after{bottom:0;left:0;mask-position:100% 0}.full-section.secondary{background:#00c7b1;color:#0f0f0f}.full-section.secondary:before{left:0;mask-position:100% 100%;top:0}.full-section.secondary:after{display:none}.full-section.tertiary{background:#e3c3a4;color:#0f0f0f}.full-section.tertiary:after,.full-section.tertiary:before{display:none}.full-section .tag-line,.full-section h2 strong{color:inherit}.full-section h2{margin-bottom:64px}.full-section h2:has(+.baseline){margin:0 0 16px}.full-section .action{padding-top:32px;text-align:right}.highlight-section .content-wrapper{background:#00c7b1;border-radius:20px;padding:56px 16px;position:relative;text-align:center}@media(min-width:1000px){.highlight-section .content-wrapper{padding:80px}}.highlight-section .content-wrapper:before{--frame-size:100px;background:#5705ac;content:"";height:var(--frame-size);left:0;mask:url(/build/front/images/circle-line.6abf471b.svg) no-repeat;mask-position:100% 100%;mask-size:250% 250%;opacity:.8;pointer-events:none;position:absolute;top:0;width:var(--frame-size);z-index:-1;z-index:0}@media(min-width:780px){.highlight-section .content-wrapper:before{--frame-size:150px}}.highlight-section .tag-line{color:inherit}.highlight-section .intro{margin:0 0 56px}.highlight-section .action{padding-top:32px;text-align:right}.columnize-section .content-wrapper{display:flex;flex-direction:column;gap:56px}@media(min-width:1000px){.columnize-section .content-wrapper{flex-direction:row;flex-wrap:wrap}}.columnize-section .content-wrapper .section-header{text-align:center;width:100%}.columnize-section .content-wrapper .section-header .tag-line{color:inherit}.columnize-section .content-wrapper .subset{flex:1}@media(min-width:1200px){.columnize-section .content-wrapper .subset.restricted{max-width:35%}}.centerized-section{text-align:center}.centerized-section .intro{margin:0 0 56px}.key-figure-section{background:#5705ac;color:#fafafa;padding-block:0!important}.key-figure-section .content-wrapper{display:flex;flex-wrap:wrap}.key-figure-section .item{align-items:center;display:flex;flex-direction:column;height:125px;justify-content:center;text-transform:uppercase;width:50%}@media(min-width:780px){.key-figure-section .item{flex:1;width:auto}}@media(min-width:1200px){.key-figure-section .item{font-weight:600;height:180px}}.key-figure-section .item strong{display:block;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:2rem;font-weight:700}@media(min-width:1200px){.key-figure-section .item strong{font-size:3rem;font-weight:800}}.actions{display:flex;justify-content:center}@media(min-width:1000px){.actions{justify-content:flex-end}}.contact-address{font-style:normal;margin:0 0 var(--identification-gap)}.contact-address a{align-items:center;display:flex;gap:8px;text-decoration:none;width:fit-content}.contact-address a span{text-decoration:underline}.contact-address a:before{align-items:center;display:inline-flex;font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;text-transform:none}.contact-address a:not(:last-child){margin:0 0 8px}.contact-address a:hover{color:#5705ac}.contact-address .location:before{content:""}.contact-address .tel:before{content:""}html{scroll-behavior:smooth}[id]{scroll-margin-top:120px}.breadcrumbs{align-items:flex-end;display:flex;gap:8px;list-style:none;margin-bottom:32px;padding:0}.breadcrumbs:has(+.content-wrapper:empty){margin-bottom:0}@media(min-width:1200px){.breadcrumbs{margin-bottom:60px}}.breadcrumbs li{align-items:center;display:flex;font-size:.75rem;gap:8px}.breadcrumbs li a{color:var(--breadcrumbs-color)}.breadcrumbs li:not(:first-child):before{content:"/"}.breadcrumbs li:last-child{color:inherit}.breadcrumbs a{color:inherit;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-weight:600;text-decoration:none}.breadcrumbs .home{font-size:0}.breadcrumbs .home a{display:inline-flex}.breadcrumbs .home a:before{align-items:center;display:inline-flex;font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;content:"";font-size:1rem;text-transform:none}.cover-card{background:#fafafa;border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.cover-card .cover-card-header{align-items:center;display:flex;height:170px;justify-content:center;overflow:hidden;position:relative}.cover-card .cover-card-header:before{height:200px;mask:url(/build/front/images/circle.a626545f.svg) no-repeat;mask-position:50% 50%;mask-size:100% 100%;width:200px}.cover-card .cover-card-header:after,.cover-card .cover-card-header:before{background:#fafafa;content:"";opacity:.8;pointer-events:none;position:absolute;z-index:-1;z-index:0}.cover-card .cover-card-header:after{height:100px;mask:url(/build/front/images/arrow-line.d93aa5b9.svg) no-repeat;mask-position:100% 50%;mask-size:auto 100%;opacity:.7;width:100px}.cover-card .cover-card-header span{--blog-category-font:1.5rem;background:#fafafa;border-radius:100vh;color:#5705ac;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:var(--blog-category-font);font-weight:700;line-height:1.5;max-width:95%;order:1;padding:.125em .75em;text-align:center;transform:rotate(-2deg)}.cover-card.main .cover-card-header{background:#5705ac}.cover-card.main .cover-card-header:before{left:10px;top:-145px}.cover-card.main .cover-card-header:after{bottom:-35px;right:0;transform:scaleX(-1)}.cover-card.secondary .cover-card-header{background:#00c7b1}.cover-card.secondary .cover-card-header:before{bottom:-120px;left:-100px}.cover-card.secondary .cover-card-header:after{right:0;top:-30px;transform:scaleX(-1)}.cover-card.tertiary .cover-card-header{background:#ca8553}.cover-card.tertiary .cover-card-header:before{bottom:-120px;right:-100px}.cover-card.tertiary .cover-card-header:after{left:-30px;top:-30px;transform:rotate(90deg)}.cover-card.neutral .cover-card-header{background:#f4f1ff}.cover-card.neutral .cover-card-header:before{background:#5705ac;right:-100px;top:-120px}.cover-card.neutral .cover-card-header:after{background:#5705ac;bottom:-35px;left:0}.cover-card.neutral .cover-card-header span{background:#5705ac;color:#f4f1ff}.cover-card .cover-card-content{background:#fff;border:1px solid #d1d1d1;border-radius:0 0 20px 20px;border-top:none;display:flex;flex:1;flex-direction:column;gap:32px;padding:20px}.reference-card{text-decoration:none;width:100%}.reference-card .figure{border-radius:8px;height:415px;margin:0 0 24px;overflow:hidden;position:relative}@media(min-width:1200px){.reference-card .figure{height:475px}}.reference-card .figure:before{background:linear-gradient(180deg,hsla(0,0%,6%,.7),hsla(0,0%,6%,.2) 45%,hsla(0,0%,6%,.2) 55%,hsla(0,0%,6%,.7));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.reference-card .figure>img{height:100%;object-fit:cover;width:100%}.reference-card .figure .overlay{align-items:flex-start;background:transparent;display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;padding:20px;position:absolute;top:0;transition:background .2s;width:100%}.reference-card .figure .overlay .logo{max-height:40px}.reference-card .figure .overlay .button{align-self:flex-end;opacity:0;transition:opacity .2s}.reference-card .desc{text-transform:uppercase}.reference-card .desc .category{font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:.75rem;font-weight:700;margin:0}.reference-card:focus figure figcaption,.reference-card:hover figure figcaption{background:hsla(0,0%,6%,.4)}.reference-card:focus figure figcaption .button,.reference-card:hover figure figcaption .button{opacity:1}.post-card .cover-card-header span{text-transform:uppercase}@media(min-width:1200px){.post-card .cover-card-header span{--blog-category-font:2rem;font-weight:800}}.post-card .cover-card-content{background:#fff;border:1px solid #d1d1d1;border-radius:0 0 20px 20px;border-top:none;display:flex;flex:1;flex-direction:column;gap:32px;padding:20px}.post-card .cover-card-content .identity h3{margin:0 0 4px}.post-card .cover-card-content .identity .infos{color:#6d6d6d;font-size:.875rem;margin:0}.post-card .cover-card-content .identity time:not(:first-child):before{content:"- "}.post-card .cover-card-content .summary{margin:0}.post-card .button{align-self:flex-end;margin-top:auto}.expertise-card{border:1px solid #d1d1d1;border-radius:8px;display:grid;gap:8px 24px;grid-template-areas:"a b d" "a c d";grid-template-columns:40px 1fr 20px;grid-template-rows:auto 1fr;padding:12px;position:relative;text-decoration:none}.expertise-card:before{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;grid-area:a;height:40px;pointer-events:none;width:40px}.expertise-card.code:before{background-position:0 -80px}.expertise-card.tma:before{background-position:0 -440px}.expertise-card.expert:before{background-position:0 -400px}.expertise-card.hosting:before{background-position:0 -200px}.expertise-card:after{display:inline-flex;font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;align-items:center;color:#6d6d6d;content:"";grid-area:d;justify-content:flex-end;text-transform:none}.expertise-card p{margin:0}.expertise-card .title{font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-weight:600;grid-area:b}.expertise-card .desc{color:#6d6d6d;font-size:.875rem;grid-area:c}div.expertise-card:after{display:none}.slider{display:flex;gap:24px;margin:0 -12px 24px;overflow-x:auto;overflow-y:hidden;padding-inline:12px;scroll-snap-type:x mandatory;scrollbar-color:rgba(0,0,0,.4) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.slider .slider-item{flex:0 0 100%;scroll-snap-align:center;transition:margin .2s}.slider-navigation{display:flex;gap:4px;justify-content:center;margin-block-end:24px}.slider-navigation:empty{display:none}.slider-navigation a{background:#6d6d6d;border-radius:50%;height:12px;width:12px}.slider-navigation a.current{background:#5705ac}.client-slider{padding-inline:16px;padding-bottom:60px;position:relative}@media(min-width:1200px){.client-slider{padding-bottom:80px}}.client-slider:after{background:#00c7b1;bottom:0;content:"";height:80px;left:0;mask:url(/build/front/images/circle.a626545f.svg) no-repeat;mask-position:100% 0;mask-size:200% auto;opacity:.8;pointer-events:none;position:absolute;width:140px;z-index:-1}@media(min-width:1200px){.client-slider:after{display:none}}.client-slider .title{color:#6d6d6d;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-weight:600;margin:0 0 24px;text-align:center}@media(min-width:1200px){.client-slider .title{margin:0 0 40px}}.client-slider .slider{margin-bottom:32px}@media(min-width:1200px){.client-slider .slider{justify-content:center;margin-bottom:44px;padding-bottom:16px}}.client-slider .slider-item{align-items:center;display:flex;flex-basis:calc(33.33333% - 16px);justify-content:center;width:150px}@media(min-width:780px){.client-slider .slider-item{flex-basis:calc(20% - 19.2px)}}@media(min-width:1000px){.client-slider .slider-item{flex-basis:calc(12.5% - 21px)}}@media(min-width:1200px){.client-slider .slider-item{flex-basis:190px}}.client-slider .slider-item img{max-height:50px;max-width:100%}.newsletter{margin-top:var(--identification-gap)}.newsletter .newsletter-form-row{display:flex;gap:8px}.newsletter .newsletter-form-row .input-wrapper{flex:1}.newsletter .form-field{margin-bottom:4.8px}.newsletter .baseline{color:#6d6d6d;font-size:.75rem;margin:0;max-width:335px}.post-slider-section{--post-slider-frame-inner-size:100px;background:#e3c3a4;padding-block:40px;position:relative}@media(min-width:1200px){.post-slider-section{padding-block:80px}}.post-slider-section:before{background:#5705ac;bottom:72px;content:"";height:170px;left:0;mask:url(/build/front/images/arrow.7737ec3a.svg) no-repeat;mask-position:100% 50%;mask-size:auto 100%;opacity:.8;pointer-events:none;position:absolute;width:calc(var(--page-section-padding) + var(--post-slider-frame-inner-size));z-index:-1;z-index:0}@media(min-width:780px){.post-slider-section:before{--post-slider-frame-inner-size:380px;bottom:32px;height:200px}}@media(min-width:1290px192px){.post-slider-section:before{bottom:80px;width:calc(var(--post-slider-frame-inner-size) + 50vw - 645px)}}.post-slider-section .slider{position:relative}.post-slider-section .slider-navigation{margin-bottom:48px}@media(min-width:780px){.post-slider-section .cover-card{flex-basis:calc(50% - 12px)}}@media(min-width:1000px){.post-slider-section .cover-card{flex:1}}.post-slider-section .actions .button{background:#361412}@media(min-width:600px){.reference-slider .reference-card{flex-basis:calc(50% - 12px)}}@media(min-width:1000px){.reference-slider .reference-card{flex:1}}.pagination{display:flex;gap:8px;justify-content:center}.pagination .item{align-items:center;background:#f6f6f6;border:1px solid #d1d1d1;border-radius:4px;display:inline-flex;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-weight:600;height:40px;justify-content:center;text-decoration:none;width:40px}.pagination .item.inactive{color:#d1d1d1;pointer-events:none}.pagination .item.current,.pagination .item:hover{border-color:#5705ac;color:#5705ac}.pagination .item.current{background:#ede5ff;pointer-events:none}.pagination .item:is(span){pointer-events:none}.pagination .next,.pagination .prev{font-size:0}.pagination .next:before,.pagination .prev:before{align-items:center;display:inline-flex;font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;font-size:.75rem;text-transform:none}.pagination .prev:before{content:""}.pagination .next:before{content:""}.sticky-summary-wrapper{background-color:#f4f1ff;display:flex;flex-wrap:wrap;gap:4px 28px;justify-content:center;margin:0 0 80px;padding:24px;position:sticky;text-align:center;top:var(--header-height);z-index:99}@media(min-width:1200px){.sticky-summary-wrapper:not(.is-stuck){border-radius:8px;margin:80px auto;max-width:fit-content}}.sticky-summary-wrapper a{color:#5705ac;font-size:1rem;padding:4px 8px;position:relative;text-decoration:none}.sticky-summary-wrapper a.active,.sticky-summary-wrapper a:hover{font-weight:700}.sticky-summary-wrapper a.active:before,.sticky-summary-wrapper a:hover:before{opacity:1;transform:scaleY(1)}.sticky-summary-wrapper a:before{background:#5705ac;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom;transition:transform .3s ease,opacity .3s ease;width:3px}@media(min-width:1200px){.sticky-summary-wrapper a{font-size:1.25rem}}.testimony-slider-wrapper{padding:104px 0 0 48px;position:relative}@media(min-width:1000px){.testimony-slider-wrapper{padding:0 0 0 390px}}.testimony-slider-wrapper:before{background:no-repeat 50% 50%/cover;content:"";position:absolute;z-index:1}@media(max-width:999px){.testimony-slider-wrapper:before{background-image:url(/build/front/images/megaphone.35dc09ca.svg);height:175px;left:-16px;top:0;width:135px}}@media(min-width:1000px){.testimony-slider-wrapper:before{background-image:url(/build/front/images/megaphone-desktop.c9f47970.svg);height:235px;left:0;top:16px;width:310px}}@media(max-width:999px){.testimony-slider-wrapper:before{height:180px;position:absolute}}.testimony{background:#f4f1ff;border:1px solid #ddceff;border-radius:12px;padding:24px 16px}@media(min-width:1200px){.testimony{padding:48px 40px}}.testimony:before{align-items:center;display:inline-flex;font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;content:"";display:block;font-size:2em;margin:0 0 16px;text-transform:none}.testimony p{margin:0 0 8px}.testimony p:has(+.testimony-signatory){margin:0 0 24px}.testimony .testimony-footer{text-align:right}.testimony .testimony-footer-signatory{font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:.875rem;font-weight:600}.testimony .testimony-footer-client{text-transform:uppercase}.job-offer-card{border:1px solid #d1d1d1;border-radius:12px;display:flex;flex-direction:column;gap:32px;padding:28px 20px}.job-offer-card .type{align-self:flex-start;background:#5705ac;border-radius:15px;color:#fafafa;height:30px;line-height:30px;padding:0 12px;text-transform:uppercase}.job-offer-card h3{margin:0}.job-offer-card time{color:#6d6d6d;font-size:.875rem}.job-offer-card .desc{margin:0}.job-offer-card .action{margin-top:auto;text-align:right}.return-to-top{align-items:center;background:#5705ac;border-radius:8px;bottom:100px;color:#fafafa;display:inline-flex;font-size:0;height:44px;justify-content:center;position:fixed;right:var(--page-section-padding);text-decoration:none;width:44px;z-index:1}@media(min-width:1200px){.return-to-top{bottom:200px;right:calc(var(--page-section-padding) - 60px)}}.return-to-top:before{align-items:center;display:inline-flex;font-family:presta-icon,sans-serif!important;font-size:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;content:"";text-transform:none}body:not(.scroll-into-page) .return-to-top{display:none}.tile-list{--list-gutter:20px;text-align:left}.tile-list .tile{background:#fafafa;border-radius:12px;color:#0f0f0f;overflow:hidden;padding:16px;position:relative}@media(min-width:780px){.tile-list .tile{--list-count:2;display:flex;flex-direction:column;padding:24px}}@media(min-width:1000px){.tile-list .tile{--list-count:3}}.tile-list .tile.bordered{background:#f4f1ff;border:1px solid #ddceff}.tile-list .tile:before{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;bottom:0;content:"";display:inline-flex;display:none;height:110px;opacity:.1;pointer-events:none;position:absolute;right:4px;transform:rotate(5deg) translateY(45px);width:110px}.tile-list .tile.agility:before{background-position:0 0;display:block}.tile-list .tile.custom:before{background-position:0 -110px;display:block}.tile-list .tile.code:before{background-position:0 -220px;display:block}.tile-list .tile.framework:before{background-position:0 -330px;display:block}.tile-list .tile.join:before{background-position:0 -440px;display:block}.tile-list .tile.hosting:before{background-position:0 -550px;display:block}.tile-list .tile.rse:before{background-position:0 -660px;display:block}.tile-list .tile.team:before{background-position:0 -770px;display:block}.tile-list .tile.responsible-digital:before{background-position:0 -880px;display:block}.tile-list .tile.story:before{background-position:0 -990px;display:block}.tile-list .tile.expert:before{background-position:0 -1100px;display:block}.tile-list .tile.tma:before{background-position:0 -1210px;display:block}.tile-list .tile.transparency:before{background-position:0 -1320px;display:block}.tile-list .tile.computer:before{background-position:0 -1430px;display:block}.tile-list .tile.meat:before{background-position:0 -1540px;display:block}.tile-list .tile.car:before{background-position:0 -1650px;display:block}.tile-list .tile.tree:before{background-position:0 -1760px;display:block}.tile-list .tile.meal:before{background-position:0 -1870px;display:block}.tile-list .tile.game:before{background-position:0 -1980px;display:block}.tile-list .tile.code-front:before,.tile-list .tile.desk:before{background-position:0 -2090px;display:block}.tile-list .tile h3{margin:0 0 16px}.tile-list .tile h3 strong{color:#5705ac;font-style:italic}.tile-list .tile .desc{margin:0 0 24px}.tile-list .tile .desc:last-child{margin:0}.tile-list .tile .button{align-self:flex-start;margin-top:auto}.tile-list .tile-cta{--item-padding:12px;background:#fafafa;border-radius:12px;padding:var(--item-padding);padding-right:calc(var(--item-padding)*2 + 80px);position:relative}@media(min-width:1200px){.tile-list .tile-cta{--item-padding:24px}}.tile-list .tile-cta:after{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;height:80px;pointer-events:none;position:absolute;right:var(--item-padding);top:var(--item-padding);width:80px}.tile-list .tile-cta.agility:after{background-position:0 0}.tile-list .tile-cta.custom:after{background-position:0 -80px}.tile-list .tile-cta.code:after{background-position:0 -160px}.tile-list .tile-cta.framework:after{background-position:0 -240px}.tile-list .tile-cta.join:after{background-position:0 -320px}.tile-list .tile-cta.hosting:after{background-position:0 -400px}.tile-list .tile-cta.rse:after{background-position:0 -480px}.tile-list .tile-cta.team:after{background-position:0 -560px}.tile-list .tile-cta.responsible-digital:after{background-position:0 -640px}.tile-list .tile-cta.story:after{background-position:0 -720px}.tile-list .tile-cta.expert:after{background-position:0 -800px}.tile-list .tile-cta.tma:after{background-position:0 -880px}.tile-list .tile-cta.transparency:after{background-position:0 -960px}.tile-list .tile-cta.computer:after{background-position:0 -1040px}.tile-list .tile-cta.meat:after{background-position:0 -1120px}.tile-list .tile-cta.car:after{background-position:0 -1200px}.tile-list .tile-cta.tree:after{background-position:0 -1280px}.tile-list .tile-cta.meal:after{background-position:0 -1360px}.tile-list .tile-cta.game:after{background-position:0 -1440px}.tile-list .tile-cta.code-front:after,.tile-list .tile-cta.desk:after{background-position:0 -1520px}.tile-list .tile-cta h3{margin:0 0 8px}.tile-list .tile-cta p{margin:0 0 20px}.tile-list .tile-illustrated{background:#fafafa;border-radius:12px;color:#0f0f0f;padding:24px}@media(min-width:1000px){.tile-list .tile-illustrated{--list-count:3}}.tile-list .tile-illustrated:before{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;content:"";display:inline-flex;height:80px;margin:0 0 24px;pointer-events:none;width:80px}.tile-list .tile-illustrated.agility:before{background-position:0 0}.tile-list .tile-illustrated.custom:before{background-position:0 -80px}.tile-list .tile-illustrated.code:before{background-position:0 -160px}.tile-list .tile-illustrated.framework:before{background-position:0 -240px}.tile-list .tile-illustrated.join:before{background-position:0 -320px}.tile-list .tile-illustrated.hosting:before{background-position:0 -400px}.tile-list .tile-illustrated.rse:before{background-position:0 -480px}.tile-list .tile-illustrated.team:before{background-position:0 -560px}.tile-list .tile-illustrated.responsible-digital:before{background-position:0 -640px}.tile-list .tile-illustrated.story:before{background-position:0 -720px}.tile-list .tile-illustrated.expert:before{background-position:0 -800px}.tile-list .tile-illustrated.tma:before{background-position:0 -880px}.tile-list .tile-illustrated.transparency:before{background-position:0 -960px}.tile-list .tile-illustrated.computer:before{background-position:0 -1040px}.tile-list .tile-illustrated.meat:before{background-position:0 -1120px}.tile-list .tile-illustrated.car:before{background-position:0 -1200px}.tile-list .tile-illustrated.tree:before{background-position:0 -1280px}.tile-list .tile-illustrated.meal:before{background-position:0 -1360px}.tile-list .tile-illustrated.game:before{background-position:0 -1440px}.tile-list .tile-illustrated.code-front:before,.tile-list .tile-illustrated.desk:before{background-position:0 -1520px}.tile-list .tile-illustrated h3{margin:0 0 8px}.tile-list .tile-illustrated p{margin:0}@media(min-width:1000px){.tile-list.tile-list-half .tile{--list-count:2}}.orejime-Root .orejime-Banner-privacyPolicyLink:focus-visible{opacity:.7;outline:0}@media(min-width:1200px){.homepage h2{margin:0 0 48px}.homepage h2:has(+.baseline){margin:0 0 16px}}.homepage .top-banner{--home-banner-frame-inner-size:290px}@media(min-width:1200px){.homepage .top-banner{padding-block:144px}}.homepage .top-banner:before{background:#5705ac;background:#6406c5;bottom:60px;content:"";height:80px;mask:url(/build/front/images/arrow.7737ec3a.svg) no-repeat;mask-position:100% 50%;mask-size:auto 100%;opacity:.8;pointer-events:none;position:absolute;right:0;top:auto;transform:scaleX(-1);transition:width .5s;width:calc(50% + 30px);z-index:-1}@starting-style{.homepage .top-banner:before{width:0}}@media(min-width:780px){.homepage .top-banner:before{bottom:16px;height:125px;width:calc(var(--page-section-padding) + var(--home-banner-frame-inner-size))}@starting-style{.homepage .top-banner:before{width:0}}}@media(min-width:1200px){.homepage .top-banner:before{bottom:128px;height:180px}}@media(min-width:1290px192px){.homepage .top-banner:before{width:calc(var(--home-banner-frame-inner-size) + 50vw - 645px)}@starting-style{.homepage .top-banner:before{width:0}}}.homepage .top-banner h1{margin:0 0 40px;max-width:350px}@media(min-width:1200px){.homepage .top-banner h1{max-width:550px}}.homepage .top-banner .links{align-items:flex-start;display:flex;flex-direction:column;gap:8px}@media(min-width:1200px){.homepage .top-banner .links{flex-direction:row}}.homepage .top-banner .content-wrapper{padding-bottom:280px;position:relative}@media(min-width:780px){.homepage .top-banner .content-wrapper{padding-block:0}}@media(min-width:1200px){.homepage .top-banner .content-wrapper{padding-block:40px}}.homepage .top-banner .content-wrapper:after{background:url(/build/front/images/banner-home.7886a86f.svg) no-repeat 50% 50%/contain;bottom:0;content:"";height:250px;position:absolute;right:0;width:100%}@media(min-width:780px){.homepage .top-banner .content-wrapper:after{height:100%;right:16px;width:350px}}@media(min-width:1200px){.homepage .top-banner .content-wrapper:after{right:-40px;width:400px}}.homepage .reference-section{padding-block:64px;position:relative}@media(min-width:1200px){.homepage .reference-section{padding-block:80px}}.homepage .reference-section:after,.homepage .reference-section:before{background:#00c7b1;content:"";mask:url(/build/front/images/circle.a626545f.svg) no-repeat;opacity:.8;pointer-events:none;position:absolute;z-index:-1}.homepage .reference-section:before{height:300px;mask-position:0 100%;mask-size:300% 140%;right:0;top:0;width:100px}@media(min-width:780px){.homepage .reference-section:before{height:300px;mask-size:220% auto;width:300px}}.homepage .reference-section:after{bottom:0;display:none;height:600px;left:0;mask-position:100% 50%;mask-size:auto 100%;width:150px}@media(min-width:780px){.homepage .reference-section:after{display:block}}@media(min-width:1000px){.homepage .reference-section .slider{margin-bottom:64px}}.homepage .expertise-section{background:#5705ac;padding-block:60px;position:relative}@media(min-width:1200px){.homepage .expertise-section{padding-block:80px}}.homepage .expertise-section:before{background:#fafafa;bottom:10%;content:"";height:80%;mask:url(/build/front/images/circle-line.6abf471b.svg) no-repeat;mask-position:0 50%;mask-size:auto 100%;opacity:.8;opacity:.5;pointer-events:none;position:absolute;right:0;width:270px;z-index:-1;z-index:0}@media(min-width:780px){.homepage .expertise-section:before{bottom:0;height:360px;mask-position:0 0;mask-size:175% auto;width:360px}}.homepage .expertise-section .tag-line,.homepage .expertise-section h2,.homepage .expertise-section h2 strong{color:#fafafa}.homepage .expertise-section .expertise{background:#fafafa;border-radius:12px;overflow:hidden;padding:16px;position:relative}@media(min-width:780px){.homepage .expertise-section .expertise{--list-count:2;display:flex;flex-direction:column;padding:24px}}.homepage .expertise-section .expertise:before{background-image:url(/build/front/images/theme-sprite.08e55d52.svg);background-repeat:no-repeat;background-size:200% auto;bottom:0;content:"";display:inline-flex;height:110px;opacity:.1;pointer-events:none;position:absolute;right:4px;transform:rotate(5deg) translateY(45px);width:110px}.homepage .expertise-section .expertise.code:before{background-position:0 -220px}.homepage .expertise-section .expertise.tma:before{background-position:0 -1210px}.homepage .expertise-section .expertise.expert:before{background-position:0 -1100px}.homepage .expertise-section .expertise.hosting:before{background-position:0 -550px}.homepage .expertise-section .expertise h3{margin:0 0 8px}.homepage .expertise-section .expertise .desc{margin:0 0 24px}.homepage .expertise-section .expertise .button{align-self:flex-start;margin-top:auto}.homepage .methodology-section{padding-block:60px;position:relative}.homepage .methodology-section .content-wrapper{background:#00c7b1;border-radius:18px;padding:56px 16px;position:relative;text-align:center}@media(min-width:1000px){.homepage .methodology-section .content-wrapper{padding:56px;text-align:left}}.homepage .methodology-section .content-wrapper:before{background:#fafafa;bottom:0;content:"";height:280px;left:0;mask:url(/build/front/images/circle-line.6abf471b.svg) no-repeat;mask-position:100% 0;mask-size:auto 180%;opacity:.8;pointer-events:none;position:absolute;width:150px;z-index:-1;z-index:0}@media(min-width:780px){.homepage .methodology-section .content-wrapper:before{height:360px;mask-size:auto 130%;width:190px}}.homepage .methodology-section .tag-line{color:inherit}@media(max-width:1199px){.homepage .methodology-section .tag-line{margin:0 0 24px}}.homepage .methodology-section .intro{font-size:1.125rem;margin:0 0 48px}.homepage .methodology-section .tile-list{margin:48px 0 0}.homepage .playlist-section{padding-block:60px;padding-inline:var(--page-section-padding);position:relative}.homepage .playlist-section .content-wrapper{background:#d4a175;border-radius:18px;isolation:isolate;padding:56px 16px;position:relative}.homepage .playlist-section .content-wrapper h2{margin:0}.homepage .playlist-section .content-wrapper p{max-width:100%}@media(min-width:1000px){.homepage .playlist-section .content-wrapper p{max-width:calc(100% - 450px)}}.homepage .playlist-section .content-wrapper .button{background:#361412}@media(min-width:1000px){.homepage .playlist-section .content-wrapper{padding:56px}}.homepage .playlist-section .content-wrapper:after{background:url(/build/front/images/playlist.4aa86a2d.svg) no-repeat 50% 50%/100% auto;bottom:0;content:"";display:block;height:100px;position:absolute;right:16px;width:206px;z-index:-1}@media(min-width:1000px){.homepage .playlist-section .content-wrapper:after{height:198px;right:56px;width:408px}}.homepage .testimony-section{padding-block:56px;position:relative}@media(min-width:1200px){.homepage .testimony-section{padding-block:80px}.homepage .testimony-section:after{background:#ddceff;content:"";height:560px;mask:url(/build/front/images/circle-line.6abf471b.svg) no-repeat;mask-position:0 50%;mask-size:auto 100%;opacity:.8;pointer-events:none;position:absolute;right:0;top:-200px;width:320px;z-index:-1}}.homepage .testimony-section h2{margin:0}@media(min-width:1000px){.homepage .testimony-section h2{margin:0 0 80px}}.homepage .strength-section{background:#5705ac;padding-block:60px;position:relative}@media(min-width:1200px){.homepage .strength-section{padding-block:80px}.homepage .strength-section:before{background:#fafafa;bottom:0;content:"";height:360px;left:0;mask:url(/build/front/images/circle.a626545f.svg) no-repeat;mask-position:100% 0;mask-size:auto 190%;opacity:.8;opacity:.5;pointer-events:none;position:absolute;width:440px;z-index:-1;z-index:0}.homepage .strength-section .content-wrapper{display:flex;gap:128px}.homepage .strength-section .content-wrapper>*{flex:1}}.homepage .strength-section .baseline,.homepage .strength-section .tag-line,.homepage .strength-section h2,.homepage .strength-section h2 strong{color:#fafafa}.homepage .strength-section .baseline{margin:0 0 40px}.homepage .label-section{padding-block:40px}.homepage .label-section .title{color:#6d6d6d;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-weight:600;margin:0 0 24px;text-align:center}@media(min-width:1200px){.homepage .label-section .title{margin:0 0 40px}.homepage .label-section{padding-block:80px}}.homepage .post-content .labels{gap:16px}.homepage .post-content .labels figure{align-items:center;display:flex;flex-basis:100px;justify-content:center;margin:0;max-height:70px}@media(min-width:780px){.homepage .post-content .labels figure{flex:1}}@media(min-width:1000px){.homepage .post-content .labels figure{max-height:100%}}.homepage .post-content .labels figure svg{height:90px;max-width:100%}.homepage .post-content .labels+.slider-navigation{display:none}.blog .top-banner{background:#e3c3a4}@media(min-width:1200px){.blog .top-banner{padding-block:32px 80px}}.blog .category-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}@media(min-width:1200px){.blog .category-list{margin:0 0 64px}}.blog .category-list .tag.all:before{display:none}.blog .category-list .tag.selected{pointer-events:none}@media(min-width:1200px){.blog-index .top-banner .content-wrapper{padding-block:16px;position:relative}}.blog-index .top-banner .content-wrapper:after{background:url(/build/front/images/banner-blog.c1f0e8ed.svg) no-repeat 50% 50%/100% auto;content:"";display:block;height:var(--banner-picture-size);margin-left:auto;width:var(--banner-picture-size)}@media(min-width:1200px){.blog-index .top-banner .content-wrapper:after{--banner-picture-size:300px;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.blog-index .main-content-section{position:relative}@media(min-width:1200px){.blog-index .main-content-section:before{mask:url(/build/front/images/circle-line.6abf471b.svg) no-repeat;mask-position:0 0;mask-size:auto 100%;right:0;top:24%}.blog-index .main-content-section:after,.blog-index .main-content-section:before{background:#5705ac;content:"";height:430px;opacity:.8;opacity:.3;pointer-events:none;position:absolute;width:175px;z-index:-1}.blog-index .main-content-section:after{left:0;mask:url(/build/front/images/circle-line.6abf471b.svg) no-repeat;mask-position:100% 0;mask-size:auto 100%;top:66%}}.blog-index .post-list{--list-gutter:20px;margin:0 0 56px}@media(min-width:780px){.blog-index .post-list{margin:0 0 24px}.blog-index .post-list .cover-card{--list-count:2}}@media(min-width:1000px){.blog-index .post-list .cover-card{--list-count:3}}.blog-show h1{max-width:900px}@media(min-width:1200px){.blog-show .main-content-section .content-wrapper{align-items:flex-start;display:flex;gap:96px}}.blog-show aside{display:flex;flex-direction:column;gap:40px;margin:0 0 40px}@media(min-width:1200px){.blog-show aside{flex-shrink:0;position:sticky;top:120px;width:345px}}.blog-show aside .identity{display:flex;flex-direction:column;gap:16px}.blog-show aside .identity address{--figure-space:32px;display:flex;flex-wrap:wrap;font-style:normal;padding-left:var(--figure-space);white-space:nowrap}.blog-show aside .identity address figure{background-color:#d1d1d1;border-radius:50%;flex-shrink:0;height:20px;margin:0 12px 0 calc(var(--figure-space)*-1);overflow:hidden;width:20px}.blog-show aside .identity address figure img{width:100%}.blog-show aside .identity address a[rel=author]{margin-right:.25em}.blog-show aside .identity address .position:before{content:"-";margin-right:.25em}.blog-show aside .identity .position,.blog-show aside .identity time{color:#4f4f4f}.blog-show .tag-list{display:flex;flex-wrap:wrap;gap:8px}.blog-show article{flex:1;overflow:hidden}.blog-show article .lead{margin:0 0 32px}.blog-show .post-slider-section{margin-bottom:40px}.blog-reaction-list{display:flex;gap:8px}.blog-reaction{border-radius:14px;box-shadow:inset 0 0 0 2px #6d6d6d;color:#6d6d6d;font-weight:600;height:28px;justify-content:space-between;padding:0 10px;text-decoration:none;width:60px}.blog-reaction,.blog-reaction:before{align-items:center;display:inline-flex}.blog-reaction:before{font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;content:attr(icon);text-transform:none}.blog-reaction.activated{background:#5705ac;box-shadow:none;color:#fafafa}.reference-index{--list-gutter:24px}.reference-index .reference-list{gap:64px var(--list-gutter)}@media(min-width:780px){.reference-index .reference-card{--list-count:2}}@media(min-width:1000px){.reference-index .reference-card{--list-count:3}}@media(min-width:1200px){.reference-index .post-content{padding-top:64px}}.reference-index .post-content h2{margin:0 0 40px}.reference-index .client-list-section .content-wrapper,.reference-index .post-content .content-wrapper{border-top:1px solid #e7e7e7;padding-top:64px}.reference-index .client-list-section+.post-content .content-wrapper{border-top:0}.reference-index .client-list{--list-gutter:32px;margin-top:80px}.reference-index .client-list .client{--list-count:3;align-items:center;display:flex;justify-content:center}@media(min-width:780px){.reference-index .client-list .client{--list-count:4}}@media(min-width:1200px){.reference-index .client-list .client{--list-count:5}}.reference-index .client-list .client img{max-height:40px;max-width:100%}.reference-show .top-banner:after{background:#d1d1d1;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:100%}@media(min-width:1200px){.reference-show .top-banner:after{max-width:min(100% - var(--page-section-padding)*2,1290px)}}.reference-show .top-banner .intro{margin:0 0 32px}@media(min-width:780px){.reference-show .top-banner .expertise-card{--list-count:2}}.reference-show .main-content-section{position:relative}.reference-show .main-content-section:before{background:#00c7b1;content:"";height:430px;left:0;mask:url(/build/front/images/circle-line.6abf471b.svg) no-repeat;mask-position:100% 0;mask-size:auto 100%;opacity:.8;opacity:.5;pointer-events:none;position:absolute;top:12%;width:125px;z-index:-1}@media(min-width:1200px){.reference-show .main-content-section:after{background:#00c7b1;content:"";height:430px;mask:url(/build/front/images/circle.a626545f.svg) no-repeat;mask-position:0 0;mask-size:auto 100%;opacity:.8;opacity:.5;pointer-events:none;position:absolute;right:0;top:34%;width:125px;z-index:-1}}.reference-show .line{display:flex;flex-direction:column;gap:80px}@media(min-width:1000px){.reference-show .line{align-items:center;flex-direction:row}}.reference-show .line:not(:last-child){margin:0 0 80px}.reference-show .line>*{flex:1}.reference-show .line .tag-list{display:flex;flex-wrap:wrap;gap:12px}@media(min-width:1200px){.reference-show .line .tag-list{max-width:75%}}.reference-show .line .tag-list:not(:last-child){margin:0 0 40px}.reference-show .line .tag-list a{color:inherit;text-decoration:none}.reference-show .line .tag:before{display:none}.reference-show .line picture img{max-width:600px}.reference-show .testimony-slider-wrapper:not(:last-child){margin:0 0 80px}.contact-page .content-wrapper{display:flex;flex-direction:column;gap:32px}@media(min-width:1000px){.contact-page .content-wrapper{flex-direction:row;gap:48px}}.contact-page aside{margin:0 0 32px}@media(min-width:1000px){.contact-page aside{max-width:35%;width:440px}}.contact-page aside:after{background:url(/build/front/images/contact-form.88c2f566.svg) no-repeat 100% 50%/auto 100%;content:"";display:block;height:230px}.contact-page aside .intro,.contact-page aside h1{margin:0 0 32px}.contact-page aside .intro a:hover{color:#5705ac}.contact-page .contact-content{flex:1}@media(min-width:1200px){.meeting-page .top-banner .content-wrapper{padding-block:16px;position:relative}}.meeting-page .top-banner .content-wrapper:after{background:url(/build/front/images/meeting-banner.7c51042c.svg) no-repeat 50% 50%/100% auto;content:"";display:block;height:var(--banner-picture-size);margin-left:auto;width:var(--banner-picture-size)}@media(min-width:1200px){.meeting-page .top-banner .content-wrapper:after{--banner-picture-size:300px;position:absolute;right:0;top:50%;transform:translateY(-50%)}}.meeting-page .main-content-section{padding-top:0}.meeting-page iframe{height:980px;width:100%}@media(min-width:1200px){.meeting-page iframe{height:660px;min-width:1101px}}.job-offer-page .post-content{padding-top:64px}.job-offer-infos{padding-inline:var(--page-section-padding)}.job-offer-index .intro{margin:0 0 64px}.job-offer-index .job-offer-list{padding-inline:var(--page-section-padding)}.job-offer-index .job-offer-list .content-wrapper{--list-gutter:20px}@media(min-width:600px){.job-offer-index .job-offer-card{--list-count:2}}@media(min-width:1000px){.job-offer-index .job-offer-card{--list-count:3}}.job-offer-show .main-content-section .content-wrapper{display:flex;flex-direction:column;gap:40px}@media(min-width:1000px){.job-offer-show .main-content-section .content-wrapper{flex-direction:row;gap:80px}}.job-offer-show aside{font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif}@media(min-width:1000px){.job-offer-show aside{flex-shrink:0;width:345px}}.job-offer-show aside .title{font-weight:600;margin:32px 0 16px}.job-offer-show aside ul{list-style:none;margin:0;padding:0}.job-offer-show aside li{align-items:flex-start;display:flex;gap:.5em;margin:0 0 8px}.job-offer-show aside li:before{align-items:center;display:inline-flex;font-family:presta-icon,sans-serif!important;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;font-weight:400;justify-content:center;line-height:1;speak:none;content:"";font-size:.75em;margin-top:5px;text-transform:none}.job-offer-show aside li strong{font-weight:600}.job-offer-show .job-offer-footer{color:#6d6d6d;font-style:italic;padding-top:40px}.candidature-wrapper{margin:0 0 64px}@media(min-width:1000px){.candidature-wrapper form{display:flex;gap:24px}}.candidature-wrapper form fieldset{border:none;flex:1;margin:0;padding:0}@media(min-width:1000px){.candidature-wrapper form fieldset{display:flex;flex-direction:column}.candidature-wrapper form .candidature-message-field{display:flex;flex:1;flex-direction:column}}.candidature-wrapper form .candidature-message-field .input-wrapper{flex:1}.candidature-wrapper form .candidature-message-field .input-wrapper .form-input{height:100%}.candidature-wrapper form .action{padding-right:24px;text-align:right}.job-process-section{background-color:#5705ac;margin-block:48px;padding-block:48px;padding-inline:var(--page-section-padding);position:relative}.job-process-section h2{color:#fafafa;text-align:center}.job-process-section .job-process-illustration{border-radius:12px;display:none;height:auto;margin:80px auto 0;max-width:100%}@media(min-width:1000px){.job-process-section .job-process-illustration{display:block}}.job-process-section .job-process-steps{margin:48px auto 0}.job-process-section .job-process-steps li{background-color:#fafafa}@media(min-width:1000px){.job-process-section .job-process-steps{display:none}}@media(min-width:1200px){.job-process-section:before{background:#fafafa;bottom:0;content:"";height:360px;left:0;mask:url(/build/front/images/circle.a626545f.svg) no-repeat;mask-position:100% 0;mask-size:auto 190%;opacity:.8;opacity:.5;pointer-events:none;position:absolute;width:440px;z-index:-1;z-index:0}}@media(min-width:1000px){.job-process-section{margin-block:80px;padding-block:80px}}.page-error .main-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:0;padding-block:80px;padding-inline:var(--page-section-padding);text-align:center}.page-error .main-wrapper .error-status{font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:5rem;font-weight:800;margin:0}.page-error .main-wrapper .error-description{margin-bottom:32px}.page-error .main-wrapper .error-illustration{bottom:0;position:absolute;right:16px;width:60%;z-index:-1}@media(min-width:780px){.page-error .main-wrapper .error-illustration{right:80px;width:auto}}@media(min-width:1200px){.page-error .main-wrapper:before{background:#5705ac;content:"";height:220px;mask:url(/build/front/images/circle.a626545f.svg) no-repeat;mask-position:0 100%;mask-size:auto 200%;opacity:.8;pointer-events:none;position:absolute;right:0;top:0;width:320px;z-index:-1;z-index:0}.page-error .main-wrapper{min-height:calc(100vh - var(--header-height))}}.expertise-dev-content figure{align-items:center;display:flex;justify-content:center;margin:0}.expertise-dev-content .section-overhaul .content-wrapper{display:flex;flex-direction:column;gap:40px}.expertise-dev-content .section-overhaul .tile{padding:40px}.expertise-dev-content .section-custom-made figure{margin-inline:auto;width:300px}@media(min-width:780px){.expertise-dev-content .section-custom-made figure{max-width:350px;width:100%}}@media(min-width:1000px){.expertise-dev-content .section-custom-made figure{max-width:420px}}.expertise-dev-content .section-custom-made figure img{width:100%}.expertise-dev-content .section-custom-made .big-counter h3{margin-bottom:24px}.expertise-dev-content .section-pwa figure.subset{flex-grow:0;margin-inline:auto;width:300px}@media(max-width:999px){.expertise-dev-content .section-pwa figure.subset{order:2}}.expertise-dev-content .section-pwa .tile{--list-count:1}@media(min-width:780px){.expertise-dev-content .section-pwa .tile{--list-count:2}}.expertise-dev-content .section-pwa .tile strong{font-weight:700}.expertise-dev-content .section-api .content-wrapper{display:flex;flex-direction:column;gap:56px}.expertise-dev-content .section-api .tile{--list-count:1}@media(min-width:780px){.expertise-dev-content .section-api .tile{--list-count:2}}.expertise-dev-content .section-tools figure{height:60px;justify-content:start;margin-block-end:12px}.symfony-content figure{align-items:center;display:flex;justify-content:center;margin:0}@media(min-width:1000px){.symfony-content .architecture-section figure{order:-1}.symfony-content .architecture-section .subset{text-align:start}}.symfony-content .team-section .tile{--list-count:1}@media(min-width:1000px){.symfony-content .team-section figure{order:-1}.symfony-content .team-section .subset{text-align:start}}.tma-content .section-description .tile{--list-count:1;border:1px solid #d1d1d1}.tma-content .section-description figure{margin-inline:auto;width:300px}@media(min-width:780px){.tma-content .section-description figure{max-width:350px;width:100%}}@media(min-width:1000px){.tma-content .section-description figure{max-width:450px}}.tma-content .section-description figure img{width:100%}.tma-content .section-offer .section-header{margin-bottom:64px}.rse-content .section-action-collaborator .section-header{text-align:start}.rse-content .section-action-collaborator .cover-card-header span{font-style:italic;line-height:1.5}.rse-content .section-action-collaborator .cover-card-content{gap:0;text-align:start}.rse-content .section-action-collaborator .cover-card-content>*{line-height:1.5;margin:0}@media(min-width:780px){.rse-content .section-action-collaborator .slider .cover-card{flex-basis:calc(50% - 12px)}}@media(min-width:1000px){.rse-content .section-action-collaborator .slider .cover-card{flex:1}}.rse-content .section-action-plan img{height:250px}@media(min-width:780px){.rse-content .section-action-plan img{height:100%;max-height:350px}}@media(min-width:1000px){.rse-content .section-action-plan img{max-height:500px}}.rse-content .section-c02-emissions img{max-width:800px;width:100%}.rse-content .section-c02-emissions .tile{--list-count:2;height:200px}@media(min-width:780px){.rse-content .section-c02-emissions .tile{--list-count:4}}.rse-content .section-c02-emissions .tile strong{display:block;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:2rem;font-weight:800}.rse-content .section-indicator .tile{--list-count:2;font-weight:600;text-align:center}@media(min-width:780px){.rse-content .section-indicator .tile{--list-count:4}}.rse-content .section-indicator .tile strong{color:#5705ac;display:block;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:3rem;font-weight:800}.rse-content .section-indicator .tile strong span{font-size:.5em}.rse-content .section-partner .tile{--list-count:2;align-items:center;display:flex;height:200px;justify-content:center}@media(min-width:780px){.rse-content .section-partner .tile{--list-count:4}}.rse-content .section-partner figure{height:100%;width:100%}.rse-content .section-partner figure img{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.rse-content .section-timeline h2{margin-block-end:56px}.rse-content .section-timeline .tile-list{--list-gutter:40px;align-items:center;display:flex;flex-direction:column;gap:var(--list-gutter);padding-block-end:var(--list-gutter);position:relative}@media(min-width:780px){.rse-content .section-timeline .tile-list{align-items:stretch;flex-direction:row;justify-content:space-between;padding-block-end:0;padding-inline-end:var(--list-gutter)}}.rse-content .section-timeline .tile-list .tile{--list-count:1;display:flex;flex-direction:column;gap:24px;padding:48px;width:380px}@media(min-width:780px){.rse-content .section-timeline .tile-list .tile{--list-count:3}}.rse-content .section-timeline .tile-list .tile P{margin:0}.rse-content .section-timeline .tile-list .tile .date{color:#5705ac;font-family:Plus Jakarta Sans,Albert Sans,Arial,sans-serif;font-size:.875rem;font-weight:600}.rse-content figure{align-items:center;display:flex;justify-content:center;margin:0}.rse-content .section-c02-emissions .content-wrapper,.rse-content .section-partner .content-wrapper{display:flex;flex-direction:column;gap:80px}.rse-content .section-c02-emissions .tile:is(a),.rse-content .section-partner .tile:is(a){transition:box-shadow .2s}.rse-content .section-c02-emissions .tile:is(a):hover,.rse-content .section-partner .tile:is(a):hover{box-shadow:0 0 0 8px hsla(0,0%,98%,.5)}.history-content figure{align-items:center;display:flex;justify-content:center;margin:0}@media(min-width:1000px){.history-content .what-we-do-section figure{order:-1}.history-content .what-we-do-section .subset{text-align:start}}.team-content figure{align-items:center;display:flex;justify-content:center;margin:0}.team-content .organization-section .tile{--list-count:1}@media(min-width:780px){.team-content .organization-section .tile{--list-count:2}}@media(min-width:1000px){.team-content .dna-section figure{order:-1}.team-content .dna-section .subset{text-align:start}}.team-content .live-together-section .tile-illustrated{--list-count:1}@media(min-width:780px){.team-content .live-together-section .tile-illustrated{--list-count:2}}