@font-face{font-family:GT Haptik;src:url(/cdn/shop/files/GT-Haptik-Medium.woff2?v=1709058298) format("woff2");src:url(/cdn/shop/files/GT-Haptik-Medium.woff?v=1709208721) format("woff");font-display:swap}@media screen and (max-width:499px){.h4,.stacked-panel-title.h4{font-size:22px}.h5,.stacked-panel-title.h4{font-size:19px}.header{padding-block:15px}.subheading,.button__content,.footer__menu-link.subheading,.footer .accordion__summary .medium-font{font-size:13px}}.header.is-solid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff6}.header.is-solid:hover{background-color:#fff}.mega-menu__linklist{max-width:none}.mega-menu__linklist a{font-size:20px}@media screen and (min-width:700px){.menu-drawer__panel-body a,.menu-drawer__panel-body button{font-size:28px}}.big-font{font-size:28px}.medium-font{font-size:20px}.small-font{font-size:15px}.accordion__summary h3{font-family:Work Sans,sans-serif;font-weight:400}@media screen and (max-width:699px){.big-font,.medium-font{font-size:15px}.small-font{font-size:13px}}.center{text-align:center}.text-subdued{opacity:.7}.button__content{padding:12px 25px}@media screen and (max-width:599px){.button__content{padding:8px 18px}}.button:hover{background-color:#776cf7;border-color:#776cf7;color:#fff}.not-prose{--prose-media-spacing: 0}.contact--button{display:inline-flex;align-items:center;gap:5px}.contact--button .button__dot img{display:block}.contact--button .button__content{padding:0}.contact--button{padding:12px 25px}.header .contact--button{padding:6px 15px}@media screen and (max-width:449px){.header .contact--button{padding:0;border:none!important;background-color:transparent!important}.header .contact--button .button__dot{display:none}}@media screen and (max-width:349px){.header .contact--button{display:none}}:root:has(.shopify-section:first-child [allow-transparent-header]) :not(:has(.shopify-section--header~.shopify-section-group-header-group)) .header:not(.is-solid):not(:has([open])) .transparent--button.contact--button{background-color:#fff3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:transparent;color:#fff}.header:not(.is-solid) .transparent--button.contact--button:hover{background-color:#fff;color:#1a1a1a;border:1px solid #fff}.transparent--button.contact--button{background-color:transparent;border:1px solid #1A1A1A;color:#1a1a1a}.header:is(.is-solid) .transparent--button.contact--button:hover{background-color:#1a1a1a;color:#fff}.color-scheme.border-bottom{border-bottom:1px solid #DFDFE2}.certif-icon{display:inline-block;margin-top:0}.button-icon-ctn{display:flex;align-items:center;gap:30px;margin-top:var(--prose-button-spacing)}.button-icon-ctn .button{margin-top:0}@media screen and (min-width:1000px){.rich-text.fourty-sixty{grid-template-columns:.6fr 1fr}}.border-top{border-top:1px solid #DFDFE2}.accordion__toggle-icon{transition:transform .25s ease}details[open] .accordion__toggle-icon{transform:rotate(45deg)}.shopify-section--scrolling-content .scrolling-content,.shopify-section--scrolling-content .section-spacing{position:relative}.shopify-section--scrolling-content .section-spacing:before,.section-spacing:after{content:"";position:absolute;top:0;bottom:0;width:80px;pointer-events:none;z-index:2}@media screen and (max-width:999px){.shopify-section--scrolling-content .section-spacing:before,.section-spacing:after{width:20px}}.shopify-section--scrolling-content .section-spacing:before{left:0;background:linear-gradient(to right,#fff 0% 70%,#fff0)}.shopify-section--scrolling-content .section-spacing:after{right:0;background:linear-gradient(to left,#fff 0% 70%,#fff0)}.multi-column.multi-column--bordered{gap:20px}.multi-column--bordered .multi-column__item{border-radius:10px}.multi-column--bordered.no-border-first .multi-column__item:first-of-type{outline:none}.multi-column--bordered.no-border-last .multi-column__item:last-of-type{outline:none}@media screen and (max-width:999px){.multi-column--bordered.no-border-first .multi-column__item:first-of-type,.multi-column--bordered.no-border-last .multi-column__item:last-of-type{padding-inline:0}}.multi-column--bordered.no-border-last .multi-column__item:last-of-type .prose{display:flex;flex-direction:column;justify-content:space-between;height:100%}.dynamic-grid.bordered .dynamic-grid__cell{border:1px solid #DFDFE2;border-radius:10px;padding:30px}.scrolling-content__item{opacity:.4}.shopify-section--media-blocks .section-header.justify-between .button{margin-top:0}.media-blocks .subheading-badge{background-color:#0003;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:6px 15px;border-radius:30px;align-items:center}.media-blocks__titles-only{display:flex;flex-direction:column;gap:10px}.media-blocks__titles-only a:not(.link){margin-block-start:20px;background:none}.media-blocks__titles-only .h4{margin-top:0}.media-blocks__title-link{display:inline-flex;align-items:center;gap:16px}.media-blocks__arrow{width:20px;height:20px;flex-shrink:0;margin:0;transition:transform .25s ease}.media-blocks__title-link:hover .media-blocks__arrow{transform:translate(4px,-4px)}@media screen and (max-width:999px){.media-blocks.scroll-area{gap:5px}.media-blocks__arrow{width:15px;height:15px}.media-blocks__title-link{gap:8px}}@media screen and (max-width:499px){.media-blocks .subheading-badge{font-size:12px}}.profile-card{display:flex;align-items:center;gap:16px;margin-top:50px}.profile-card__avatar{display:flex;align-items:center;width:100px;height:100px;border-radius:9999px;overflow:hidden}@media screen and (max-width:599px){.profile-card__avatar{width:70px;height:70px}}.profile-card__avatar-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.profile-card__content{display:flex;flex-direction:column;gap:6px}.profile-card__name{margin-top:0}.profile-card__link{display:inline-block;color:inherit;text-decoration:none}.shopify-section--text-with-media .profile-card__avatar{flex:0 0 70px;width:70px;height:70px}.specification-table__row .text-with-icon{font-family:var(--heading-font-family)}.shopify-section--specifications{--section-split-grid-template-columns: 40% 60%}@media screen and (max-width:999px){.shopify-section--text-with-media .section-split>.section-split__column:first-child{padding-top:0;padding-block-end:0}.shopify-section--text-with-media .color-scheme--scheme-1 .section-split>.section-split__column:last-child{padding-bottom:0}.shopify-section--specifications .section-split__column:nth-of-type(1){padding-top:0}.shopify-section--specifications .section-split__column:nth-of-type(2){padding-bottom:0}.specification-table__row{display:flex;flex-direction:column;align-items:flex-start;gap:10px}}.avantages-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-inline-start:0}.avantages-list li{padding-inline-start:0}.avantages-list>li::marker{content:""}.avantages-item{display:flex;gap:10px;align-items:flex-start}.avantages-icon{width:18px;height:18px;flex:0 0 18px;margin-top:2px}.avantages-icon svg{width:100%;height:100%;display:block}.stacked-section{position:relative;z-index:1;background-color:#fff}.stacked-panel{position:sticky;top:90px;min-height:60vh;display:flex;align-items:center;box-sizing:border-box;overflow:hidden;--dim: 0;z-index:1!important;background-color:#fff;border:1px solid #DFDFE2;border-radius:10px;margin-top:20px;transform:none!important}.stacked-panel:first-child{margin-top:0}.stacked-panel.is-last{position:sticky;top:0;min-height:60vh;padding-bottom:0}.stacked-panel-inner{width:100%;margin:0 auto;transition:transform .25s ease;position:relative;z-index:1}.stacked-panel-body{display:flex;align-items:center;gap:60px;margin:auto;padding-left:var(--container-gutter);padding-right:var(--container-gutter);padding-top:70px;padding-bottom:70px}.stacked-panel-title-col{flex:0 0 60%}.stacked-panel-media-col{flex:0 0 35%;width:100%}.stacked-panel-media{width:100%;border-radius:10px;overflow:hidden}.stacked-panel-media img{width:100%;height:auto;display:block}.stacked-panel-step{display:block;margin-bottom:20px;font-size:var(--subheading-font-size)}.stacked-panel-title{margin:0 0 40px}.stacked-panel-text,.stacked-panel-text p{margin:0 0 1rem}.stacked-panel{opacity:calc(1 - (var(--dim) * .45));transform:scale(calc(1 - (var(--dim) * .03)));transition:opacity .25s ease,transform .25s ease}@media screen and (max-width:900px){.stacked-panel{position:relative;top:auto;min-height:auto;padding:12px 28px 28px 20px}.stacked-panel-inner{transform:none!important}.stacked-panel-body{flex-direction:column;align-items:flex-start;gap:1.25rem;padding:12px 0}.stacked-panel-title-col,.stacked-panel-media-col{flex:0 0 auto;width:100%}.stacked-panel:before{opacity:0!important}.stacked-panel-media-col{display:none}.stacked-panel-title{margin:0 0 20px}.stacked-panel .profile-card{margin-top:20px}}.section--logos-colonnes .container{max-width:1300px;align-items:center}.section--logos-colonnes .methodology__right{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px}.section--logos-colonnes .methodology__left{margin-top:0}.methodology-step{display:flex;flex-direction:column;align-items:center;text-align:center}.methodology-step__logo img{width:100%;height:auto;display:block}.section--video-portfolio .video-wrapper{position:relative;width:100%}.section--video-portfolio .video-ctn{width:100%;overflow:hidden}.section--video-portfolio .video-ctn video{width:100%;height:100%;object-fit:cover;display:block}.section--video-portfolio.is-hero .video-ctn{height:60vh;max-height:none;margin:0;padding:0}@media(min-width:640px){.section--video-portfolio.is-hero .video-ctn{height:100vh}}.section--video-portfolio.is-portfolio .video-ctn{width:80%;height:auto;max-height:100vh;overflow:hidden;margin:auto;padding-top:60px;padding-bottom:60px}.section--video-portfolio .video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.section--video-portfolio .video-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;padding:50px var(--container-gutter)}.section--video-portfolio .video-content-inner{display:flex;flex-direction:column;align-items:flex-start;gap:25px}@media screen and (min-width:1000px){.section--video-portfolio .video-content-inner{flex-direction:row;justify-content:space-between;align-items:flex-end}.section--video-portfolio .video-content-inner .h4{max-width:50%}}.methodology{--methodology-sticky-top: 120px;--methodology-gap: 100px;--divider-color: #DFDFE2;--progress-color: #1A1A1A;--methodology-bar-height: 180px}@media screen and (min-width:1400px){.methodology__inner.container{max-width:1300px;margin:auto}}.methodology__inner{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1.2fr);gap:var(--methodology-gap);align-items:start}.methodology__left{position:sticky;margin-top:50px;top:var(--methodology-sticky-top);display:flex;flex-direction:column;gap:20px}.methodology__right{display:flex;flex-direction:column}.methodology__step{margin-top:50px;display:flex;flex-direction:column;gap:20px}.methodology__num{font-family:GT Haptik,sans-serif;font-weight:500;font-size:70px;color:#ebebed;margin-bottom:-10px}.methodology__divider{position:relative;background:var(--divider-color);align-self:stretch}.methodology__divider-fixed{display:block;width:100%;height:var(--methodology-bar-height);background:var(--progress-color);position:sticky;top:calc(var(--methodology-sticky-top) + 50px)}@media(max-width:999px){.methodology__inner{grid-template-columns:1fr;gap:20px}.methodology__left{position:static;margin-top:0}.methodology__step{gap:10px;margin-top:10px}.methodology__left .profile-card{margin-top:10px}.methodology__divider{display:none}.methodology__num{font-size:60px}}@media screen and (max-width:599px){.methodology-step__logo img{width:70%;margin:auto}.section--logos-colonnes .methodology__right{row-gap:20px;column-gap:10px}}.methodology__note{color:#9fa1a8}.tgrid{position:relative;margin:auto;max-width:1350px}.tgrid__heading{text-align:center;margin:0 0 32px}.tgrid__wrap{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start;overflow:hidden}.tgrid__col{display:flex;flex-direction:column;gap:24px;will-change:transform}.tgrid h2{margin-bottom:60px}.tgrid__col--left,.tgrid__col--right{margin-top:90px}.tgrid__card{border:1px solid #DFDFE2;border-radius:10px;padding:30px;background:#fff}.tgrid__text{opacity:.7;margin-top:14px}.tgrid__fade{pointer-events:none;position:absolute;left:0;right:0;bottom:0;height:240px;background:linear-gradient(to bottom,#fff0,#fff 50%)}.tgrid .profile-card{margin-top:0}.tgrid .profile-card__avatar{width:50px;height:50px}@media(max-width:990px){.tgrid h2{margin-bottom:30px}.tgrid__wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.tgrid__col--right{display:none}.profile-card{gap:10px}}@media(max-width:699px){.tgrid__wrap{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;-webkit-overflow-scrolling:touch}.tgrid__col{display:contents}.tgrid__card{flex:0 0 85%;scroll-snap-align:start;display:flex;flex-direction:column;height:250px;padding:20px 15px}.tgrid__text{position:relative;margin-top:14px;opacity:.7;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:15}.tgrid__text.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.2em;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.tgrid__fade{display:none}}@media screen and (max-width:590px){.tgrid__card{height:300px}}@media screen and (max-width:490px){.tgrid__card{height:350px}}@media screen and (min-width:1000px){blog-post-list{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}blog-post-list{align-items:start}.blog-post-card{display:flex;flex-direction:column}.blog-post-card:nth-child(1),.blog-post-card:nth-child(6){grid-column:span 2}}.blog-post-card{margin-bottom:20px}.article-main h2,.article-main h3{margin-block-start:50px}.article-main h2{font-size:var(--text-h4)}.article-main h3{font-size:var(--text-h5)}.article-main h4,.article-main h5{font-size:var(--text-h6)}@media screen and (max-width:499px){.article-main h2{font-size:22px}.article-main h3,.article-main h4{font-size:19px}.article-main h5,.article-main h6{font-size:16px}}.article-main :where(ol,ul):not(.unstyled-list) li{margin-block-end:20px}.prose table thead{background-color:#f7f7f9;color:#1a1a1a}.prose table td{text-align:left}.prose table th{font-family:IBM Plex Mono,sans-serif;text-transform:uppercase;font-weight:500;font-size:14px;text-align:left}@media screen and (min-width:900px){.contact-ctn{display:flex;align-items:center;height:55vw}.contact-message{width:50%;height:100%;background-color:#f7f7f9;display:flex;flex-direction:column;justify-content:center;padding-left:50px;padding-right:50px}.contact-message .h2{font-size:45px}.contact-message h1{margin-bottom:20px;font-size:23px}.contact-form-tally{width:50%;padding-left:50px;padding-right:50px}}@media screen and (max-width:899px){.contact-ctn{margin-left:20px;margin-right:20px}.contact-form-tally{margin-bottom:30px}.contact-message{text-align:center;margin-bottom:30px;margin-top:30px}.contact-message h1{margin-bottom:10px;font-size:16px}.tally-app h3{font-size:15px!important}}.shopify-section--main-page .h2{font-size:var(--text-h4);text-align:left}.shopify-section--main-page h2{font-size:var(--text-h5)}@media(min-width:1050px){.footer{min-height:80vh;display:flex;flex-direction:column;justify-content:flex-end}.footer__block-list{display:grid;grid-template-columns:1fr auto auto;grid-template-rows:auto auto;align-items:start}.footer__block-list>.footer__block:nth-child(1){grid-column:1 / 2;grid-row:1;justify-self:start}.footer__block-list>.footer__block:nth-child(2){grid-column:2 / 3;grid-row:1;justify-self:end}.footer__block-list>.footer__block:nth-child(3){grid-column:3 / 4;grid-row:1;justify-self:end}.footer__block-list>.footer__block:nth-child(4){grid-column:1 / -1;grid-row:2;max-width:100%}}@media screen and (min-width:1050px){.footer__block .sm-max\:hidden{display:grid}.footer .accordion.sm\:hidden{display:none}}@media screen and (max-width:1049px){.footer__block .sm-max\:hidden{display:none}.footer .accordion.sm\:hidden{display:block}.footer__content{padding-block-end:2.8rem}.logo-legal-ctn .footer__big-logo{display:none}}.footer__block--text .contact--button{color:#fff;border-color:#fff;width:fit-content}@media screen and (min-width:1050px){.footer__block--links .subheading{opacity:.6}}.logo-legal-ctn{display:flex;justify-content:space-between;align-items:center;gap:40px}.footer__big-logo{width:100%;max-width:65%}.footer__menu-list{display:flex;gap:40px;align-items:center;padding:0;text-align:right}
/*# sourceMappingURL=/cdn/shop/t/28/assets/custom.css.map */
