.supt-image-slider{position:relative;width:100%;height:100%}.supt-image-slider__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.supt-image-slider__slide.is-active{opacity:1}.supt-image-slider__slide__image,.supt-image-slider__slide__video{-o-object-fit:cover;object-fit:cover}.supt-image-slider__slide__video{width:100%;height:100%}.supt-image-slider__slide__video iframe{outline:none}.supt-image-slider__progress{--supt-image-slider-progress-background:hsla(0,0%,8%,.1);position:absolute;top:8px;width:calc(100% - 16px);margin:0 4px 0 8px;padding:var(--spacing-sm);border-radius:16px;background-color:hsla(0,0%,8%,.1);background-color:var(--supt-image-slider-progress-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:row;gap:4px;z-index:2;transition:background-color .3s ease}.supt-image-slider__progress.-is-dark-background{--supt-image-slider-progress-background:hsla(0,0%,100%,.1)}.supt-image-slider__progress.-is-dark-background .supt-image-slider__progress-line{filter:invert(0)}@media screen and ((min-width:768px) or (pointer:fine)){.supt-image-slider__progress-line{cursor:none}}.supt-image-slider__progress-line{width:100%;height:2px;background-color:hsla(204,9%,89%,.2);position:relative;z-index:1;filter:invert(1);transition:filter .3s ease,height .3s ease}.supt-image-slider__progress-line:before{content:"";position:absolute;top:-16px;left:0;height:32px;width:100%}.supt-image-slider__progress-line:after{content:"";position:absolute;top:0;left:0;height:2px;width:0;z-index:0;background-color:#e0e3e5}.supt-image-slider__progress-line:focus-visible:not(.is-active),.supt-image-slider__progress-line:hover:not(.is-active){height:4px}.supt-image-slider__progress-line.is-active:after{animation:progress var(--slider-duration) linear}@keyframes progress{0%{width:0}to{width:100%}}.supt-link{position:relative}.supt-link:after{content:"";width:100%;height:1px;background-color:var(--color-text);position:absolute;bottom:0;left:0;transition:transform .3s ease;transform-origin:left}.supt-link:hover:after{transform:scaleX(0)}.supt-projects-list-preview{margin:0;padding:0;grid-column:span 12;background-color:var(--color-surface-invert)}.supt-projects-list-preview__image{grid-column:span 12;aspect-ratio:1/1;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.supt-projects-list-preview__image{grid-column:span 6}}.supt-projects-list-preview__description{grid-column:span 12;padding:var(--spacing-2xl) var(--spacing-md) var(--spacing-3xl);height:-moz-fit-content;height:fit-content;display:grid;grid-template-columns:subgrid;grid-row-gap:var(--spacing-lg);row-gap:var(--spacing-lg);color:var(--color-text-invert)}@media screen and (min-width:768px){.supt-projects-list-preview__description{grid-column:9/span 3;padding:var(--spacing-xl) 0}}.supt-projects-list-preview__description__title{color:var(--color-text-medium);margin-bottom:8px;grid-column:span 3}@media screen and (min-width:768px){.supt-projects-list-preview__description__title{margin-bottom:var(--spacing-sm)}}.supt-projects-list-preview__description__content{grid-column:span 3}@media screen and (min-width:768px){.supt-projects-list-preview__description__content{cursor:none}}.supt-projects-list-preview__description__collaboration{grid-column:span 6;height:-moz-max-content;height:max-content}@media screen and (min-width:768px){.supt-projects-list-preview__description__collaboration{grid-column:span 3}}.supt-projects-list-preview__description__domain{grid-column:span 6;height:-moz-max-content;height:max-content}@media screen and (min-width:768px){.supt-projects-list-preview__description__domain{display:none}}.supt-projects-list-preview__description__services{grid-column:1/span 6;height:-moz-max-content;height:max-content}.supt-projects-list-preview__description__services li,.supt-projects-list-preview__description__services ul{list-style:none}@media screen and (min-width:768px){.supt-projects-list-preview__description__services{grid-column:span 3}}.supt-projects-list-preview__description__context{grid-column:span 6;height:-moz-max-content;height:max-content}@media screen and (min-width:768px){.supt-projects-list-preview__description__context{grid-column:span 3}}.supt-projects-list-preview__description__live{grid-column:span 6;height:-moz-max-content;height:max-content}@media screen and (min-width:768px){.supt-projects-list-preview__description__live{grid-column:span 3}}.supt-projects-list-preview__description__live .supt-link:after{background-color:var(--color-text-invert)}.supt-projects-list-preview__description__live .supt-link{display:flex;width:-moz-max-content;width:max-content}.supt-projects-list-preview__description__live .supt-link+.supt-link{margin-top:var(--spacing-lg)}@media screen and (min-width:768px){.supt-projects-list-preview__description__live .supt-link+.supt-link{margin-top:var(--spacing-sm)}}.supt-projects-list-item__button{margin:0;padding:0;background:none;border:none;position:relative;z-index:1}@media screen and (min-width:768px){.supt-projects-list-item__button{cursor:none}}.supt-projects-list-item__button{width:100%}.supt-projects-list-item__button.-active .supt-projects-list-item__title,.supt-projects-list-item__button:hover .supt-projects-list-item__title{transform:translateX(var(--spacing-sm))}.supt-projects-list-item__button.-active .supt-projects-list-item__year,.supt-projects-list-item__button:hover .supt-projects-list-item__year{transform:translateX(calc(var(--spacing-sm) * -1))}.supt-projects-list-item__button.-active .supt-projects-list-item__categories,.supt-projects-list-item__button.-active .supt-projects-list-item__domain,.supt-projects-list-item__button.-active .supt-projects-list-item__title,.supt-projects-list-item__button.-active .supt-projects-list-item__year,.supt-projects-list-item__button:hover .supt-projects-list-item__categories,.supt-projects-list-item__button:hover .supt-projects-list-item__domain,.supt-projects-list-item__button:hover .supt-projects-list-item__title,.supt-projects-list-item__button:hover .supt-projects-list-item__year{color:#161513}.supt-projects-list-item__button.-active:before,.supt-projects-list-item__button:hover:before{content:"";position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;height:calc(100% + 2px);background-color:var(--supt-projects-list-hue)}.supt-projects-list-item__title{grid-column:span 6;transition:transform .3s ease-in-out;text-align:left}.supt-projects-list-item .-is-selected{color:var(--color-text)}.supt-projects-list-item__domain{display:none;grid-column:span 2;text-align:left;color:var(--color-text-medium)}@media screen and (min-width:768px){.supt-projects-list-item__domain{display:block}}.supt-projects-list-item__categories{grid-column:span 3;text-transform:capitalize}.supt-projects-list-item__categories,.supt-projects-list-item__year{text-align:right;transition:transform .3s ease-in-out;color:var(--color-text-medium)}.supt-projects-list-item__year{grid-column:10/span 3;display:flex;align-items:center;justify-content:flex-end;gap:8px}@media screen and (min-width:768px){.supt-projects-list-item__year{grid-column:12/span 1}}.supt-projects-list-item__year__indicator{display:flex;position:relative;top:-1px}.supt-projects-list-item__year__indicator.-is-hidden{opacity:0}@media screen and (min-width:768px){.supt-projects-list-item__year__indicator{display:none}}.supt-projects-list-item__year__coming-soon{display:block}@media screen and (max-width:768px){.supt-projects-list-item__year__coming-soon[aria-hidden=false]+.supt-projects-list-item__year__value{display:none}}@media screen and (min-width:768px){.supt-projects-list-item__year__coming-soon{display:none}}.filters-container{--filter-bar-width:470px;position:fixed;bottom:8px;left:0;right:0;z-index:50;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;width:-moz-max-content;width:max-content;margin:0 auto;display:none}@media screen and ((min-width:768px) or (pointer:fine)){.filters-container{display:flex}}@media screen and (min-width:1680px){.filters-container{--filter-bar-width:570px}}.filters-container.-is-dark .filter-bar,.filters-container.-is-dark .filter-button,.filters-container.-is-dark .filters-dropdown{background-color:hsla(0,0%,100%,.1);color:var(--color-white)}.filters-container.-is-dark .filter-button,.filters-container.-is-dark .search-input{color:var(--color-white)}.filters-container.-is-dark .-is-open .filter-toggle:after{background-color:var(--color-white)}.filters-dropdown{max-width:var(--filter-bar-width);width:100%;border-radius:16px;background-color:var(--color-widget-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--spacing-md);animation:slide-up .3s ease}.filters-dropdown.-slide-out{animation:slide-down .3s ease forwards}@media screen and (min-width:1440px){.filters-dropdown.-slide-out{--slide-down-distance:calc(100% + 200px)}}.filters-grid{display:flex;flex-wrap:wrap;gap:4px}.filters-grid .no-results{opacity:.6}.filter-button{font-weight:500;color:rgba(0,0,0,.6);background-color:var(--color-widget-background);padding:5px 10px 6px;border-radius:62px;display:flex;align-items:center;gap:6px;transition:background-color .2s,color .2s}@media screen and (min-width:768px){.filter-button{cursor:none}}.filter-button.-is-selected,.filter-button:hover{background-color:var(--color-widget-highlight);color:var(--color-widget-highlight-text)}@media screen and (min-width:768px){.filter-button.-is-selected{cursor:none}}.search-container{position:relative;width:100%}.search-container.-has-filters{width:32px}.search-container.-has-filters:focus-within{width:100%}.search-container .clear-search{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);opacity:.6}.search-input{font-family:var(--font-primary);font-feature-settings:"case" on;font-size:clamp(13px,.09vw + .79rem,14px);line-height:clamp(14px,.09vw + .85rem,15px);font-weight:400}@media screen and (min-width:1440px){.search-input{font-size:clamp(14px,.57vw + .37rem,20px);line-height:clamp(15px,.57vw + .43rem,21px)}}.search-input{background-color:transparent;border:0;outline:0;width:100%;height:100%}.filter-bar{background-color:var(--color-widget-background);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;display:flex;align-items:center;animation:slide-up .3s ease;max-width:var(--filter-bar-width)}.filter-bar.-slide-out{animation:slide-down .3s ease forwards}.filter-bar.-is-open{width:100%;padding:0 var(--spacing-lg)}.filter-bar.-is-open .filter-count{display:none}.filter-bar.-is-open .filter-toggle{padding:0}.filter-bar.-is-open .filter-toggle:after{content:" ";width:1px;height:clamp(16px,1.64vw + .21rem,31px);background-color:#000;opacity:.32;margin:14px var(--spacing-md)}.filter-bar .filter-toggle{font-style:normal;font-weight:500;display:flex;align-items:center;gap:8px}@media screen and (min-width:768px){.filter-bar .filter-toggle{cursor:none}}.filter-bar .filter-toggle{padding:12.5px 24px}.filter-count{background-color:var(--color-widget-highlight);font-size:12px;line-height:15px;text-align:center;font-feature-settings:"case" on;text-transform:uppercase;color:#fff;border-radius:18px;width:18px;height:18px;display:flex;align-items:center;justify-content:center}@media screen and (min-width:1440px){.filter-count{position:relative;top:2px;font-size:14px;line-height:14px;width:20px;height:20px}}.selected-filters{display:flex;flex-wrap:wrap;gap:4px;flex:1;padding:14px 0}.clear-all{opacity:.6;padding-left:var(--spacing-md)}.supt-projects-list{margin:0;grid-auto-rows:max-content;grid-template-rows:max-content;row-gap:0;padding:var(--spacing-md) 8px var(--spacing-lg) 8px;position:relative;z-index:1}@media screen and (min-width:768px){.supt-projects-list{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-lg) var(--spacing-sm)}}.supt-projects-list__title{grid-column:span 12;padding-bottom:var(--spacing-xl)}.supt-projects-list__header{grid-column:span 12;margin:0;padding:0;padding-bottom:var(--spacing-md);margin-bottom:var(--spacing-md);border-bottom:1px solid var(--color-text);position:relative;z-index:10;cursor:pointer;width:100%}@media screen and (min-width:768px){.supt-projects-list__header{padding-bottom:var(--spacing-sm);border:none;margin-bottom:0}.supt-projects-list__header:hover .supt-projects-list__header-item:not(:hover){color:var(--color-text-medium)}}.supt-projects-list__header .supt-projects-list-item__year{display:none}@media screen and (min-width:768px){.supt-projects-list__header .supt-projects-list-item__year{display:block}}.supt-projects-list__header .supt-projects-list-item__filters{grid-column:8/13;position:relative}.supt-projects-list__header .supt-projects-list-item__filters__header{font-weight:500;display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;height:100%;background-color:transparent;pointer-events:none}@media screen and ((min-width:768px) or (pointer:fine)){.supt-projects-list__header .supt-projects-list-item__filters{display:none}}.supt-projects-list__header-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer;color:var(--color-text);transition:color .2s ease}.supt-projects-list__header-item:disabled{cursor:default;opacity:1}@media screen and (min-width:768px){.supt-projects-list__header-item.is-active{text-decoration:underline;text-underline-offset:4px}}.supt-projects-list__list{list-style:none;grid-column:span 12;display:flex;flex-direction:column;gap:var(--spacing-md);padding-top:var(--spacing-md)}@media screen and (min-width:768px){.supt-projects-list__list{gap:0;padding-top:0}}.supt-projects-list__mobile-filters{position:absolute;top:0;left:0;opacity:1;background:transparent;color:transparent;border-color:transparent}.supt-projects-list__mobile-filters.-is-hidden{opacity:0}.supt-projects-list__mobile-filters{width:100%;height:100%;display:flex;outline:none}@media screen and (min-width:600px){.supt-projects-list__mobile-filters{display:none}}.supt-projects-list__mobile-filters optgroup{font-weight:500;margin-bottom:var(--spacing-sm)}.supt-projects-list__mobile-filters option{padding:8px;margin:2px 0;border-radius:8px}.supt-projects-list__mobile-filters option:checked{background-color:var(--color-widget-highlight);color:var(--color-widget-highlight-text)}@media (max-width:768px){.supt-projects-list__mobile-filters{display:block}}.supt-section-packs{padding:var(--spacing-section-lg) 8px;margin:var(--spacing-section-lg) 0;position:relative}.supt-section-packs__inner{margin:0;padding:0;row-gap:var(--spacing-section-lg)}.supt-section-packs__headline{grid-column:span 12;display:flex;flex-direction:column;gap:var(--spacing-section-sm)}@media screen and (min-width:768px){.supt-section-packs__headline{grid-column:1/span 5}}.supt-section-packs__button{background:var(--color-text);height:-moz-max-content;height:max-content;border-radius:24px;padding:12px 24px;width:-moz-max-content;width:max-content;grid-column:span 12;justify-self:flex-start;color:var(--color-text-invert)}@media screen and (min-width:768px){.supt-section-packs__button{display:none}}.supt-section-packs__content{grid-column:span 12;display:grid;grid-template-columns:subgrid;grid-gap:8px;gap:8px;position:relative}@media screen and (min-width:768px){.supt-section-packs__content{grid-column:7/span 6}}.supt-section-packs__content-item{grid-column:span 12}@media screen and (min-width:600px) and (max-width:1024px){.supt-section-packs__content-item{grid-column:span 6}}@media screen and (min-width:768px){.supt-section-packs__content-item{cursor:none;grid-column:span 3}}.supt-section-packs__link-overlay{position:absolute;inset:0;z-index:2;content:"";display:block;cursor:none}.supt-section-text-centered{margin:0;padding:var(--spacing-section-lg) 8px var(--spacing-xl) 8px}.supt-section-text-centered:not(:first-child){padding-top:var(--spacing-xl)}.supt-section-text-centered__inner{grid-column:1/span 12}@media screen and (min-width:768px){.supt-section-text-centered__inner{grid-column:4/span 6}}.supt-section-text-centered__inner .supt-paragraph,.supt-section-text-centered__inner p{font-family:var(--font-primary);font-size:clamp(16px,.19vw + .96rem,18px);line-height:clamp(16px,.19vw + .96rem,18px);font-weight:400}@media screen and (min-width:1440px){.supt-section-text-centered__inner .supt-paragraph,.supt-section-text-centered__inner p{font-size:clamp(18px,.66vw + .53rem,25px);line-height:clamp(18px,.66vw + .53rem,25px)}}.supt-section-text-centered__inner .supt-paragraph,.supt-section-text-centered__inner p{padding-bottom:clamp(16px,.19vw + .96rem,18px)}.supt-section-text-centered__inner .supt-paragraph .supt-heading-numbered__number,.supt-section-text-centered__inner p .supt-heading-numbered__number{font-family:var(--font-primary);font-size:clamp(16px,.19vw + .96rem,18px);line-height:clamp(16px,.19vw + .96rem,18px);font-weight:400}@media screen and (min-width:1440px){.supt-section-text-centered__inner .supt-paragraph .supt-heading-numbered__number,.supt-section-text-centered__inner p .supt-heading-numbered__number{font-size:clamp(18px,.66vw + .53rem,25px);line-height:clamp(18px,.66vw + .53rem,25px)}}.supt-section-text-centered__inner .supt-paragraph .supt-heading-numbered__number,.supt-section-text-centered__inner p .supt-heading-numbered__number{min-width:24px;padding-right:var(--spacing-sm)}.supt-section-text-centered__inner p.supt-heading-numbered{padding-left:86px}.supt-section-text-centered__inner h3.supt-heading-numbered,.supt-section-text-centered__inner h4.supt-heading-numbered{padding-left:42px}.supt-section-text-centered__inner h2{font-family:var(--font-primary);font-size:clamp(24px,.75vw + 1.32rem,32px);line-height:clamp(24px,.75vw + 1.32rem,32px);font-weight:400}@media screen and (min-width:1440px){.supt-section-text-centered__inner h2{font-size:clamp(32px,1.23vw + .9rem,45px);line-height:clamp(32px,1.23vw + .9rem,45px)}}.supt-section-text-centered__inner h2{padding-bottom:var(--spacing-lg)}.supt-section-text-centered__inner h2 .supt-heading-numbered__number{font-family:var(--font-primary);font-size:clamp(24px,.75vw + 1.32rem,32px);line-height:clamp(24px,.75vw + 1.32rem,32px);font-weight:400}@media screen and (min-width:1440px){.supt-section-text-centered__inner h2 .supt-heading-numbered__number{font-size:clamp(32px,1.23vw + .9rem,45px);line-height:clamp(32px,1.23vw + .9rem,45px)}}.supt-section-text-centered__inner h2 .supt-heading-numbered__number{padding-right:var(--spacing-md)}.supt-section-text-centered__inner h3{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-section-text-centered__inner h3{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-section-text-centered__inner h3{padding-bottom:var(--spacing-lg)}.supt-section-text-centered__inner h3 .supt-heading-numbered__number{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.supt-section-text-centered__inner h3 .supt-heading-numbered__number{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.supt-section-text-centered__inner h3 .supt-heading-numbered__number{min-width:32px;padding-right:var(--spacing-sm)}.supt-section-text-centered__inner h4{font-family:var(--font-primary);font-size:clamp(16px,.19vw + .96rem,18px);line-height:clamp(16px,.19vw + .96rem,18px);font-weight:400}@media screen and (min-width:1440px){.supt-section-text-centered__inner h4{font-size:clamp(18px,.66vw + .53rem,25px);line-height:clamp(18px,.66vw + .53rem,25px)}}.supt-section-text-centered__inner h4{padding-bottom:var(--spacing-lg)}.supt-section-text-centered__inner h4 .supt-heading-numbered__number{font-family:var(--font-primary);font-size:clamp(16px,.19vw + .96rem,18px);line-height:clamp(16px,.19vw + .96rem,18px);font-weight:400}@media screen and (min-width:1440px){.supt-section-text-centered__inner h4 .supt-heading-numbered__number{font-size:clamp(18px,.66vw + .53rem,25px);line-height:clamp(18px,.66vw + .53rem,25px)}}.supt-section-text-centered__inner h4 .supt-heading-numbered__number{min-width:44px;padding-right:var(--spacing-sm)}.internal-links{position:relative;z-index:1}.internal-links.section{padding-left:0;padding-right:0;padding-bottom:0}.internal-links.-is-edit-mode{pointer-events:none}.internal-links__inner{grid-column:span 12;display:flex;flex-direction:row;gap:0}.internal-links__inner__card{font-family:var(--font-primary);position:relative;z-index:3;display:flex;justify-content:center;align-items:center;width:100%;height:auto;overflow:hidden;color:#fff;color:var(--text-invert,#fff);text-align:center;aspect-ratio:197/104;text-decoration:none!important}@media screen and (min-width:768px){.internal-links__inner__card{font-family:var(--font-primary);font-size:clamp(18px,.56vw + .99rem,24px);line-height:clamp(18px,.56vw + .99rem,24px);font-weight:400}@media screen and (min-width:1440px){.internal-links__inner__card{font-size:clamp(24px,.94vw + .65rem,34px);line-height:clamp(24px,.94vw + .65rem,34px)}}.internal-links__inner__card{aspect-ratio:720/224;cursor:none!important}}.internal-links__inner__card:not(.-color-wheel):after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#000;opacity:.3;z-index:2}.internal-links__inner__card__image{position:absolute;top:-16px;left:-16px;width:calc(100% + 32px);height:calc(100% + 32px);-o-object-fit:cover;object-fit:cover;filter:blur(16px);z-index:2}.internal-links__inner__card__text{transition:filter .3s ease-in-out;position:relative;z-index:3}.internal-links__inner__card.-color-wheel{color:#000}.internal-links__inner:hover .internal-links__inner__card:not(:hover) .internal-links__inner__card__text{filter:blur(2px)}.supt-header-services+.section.internal-links{padding-top:0}.supt-header-services:has(+.section.internal-links){padding-bottom:0}.supt-section-404 .supt-section__content{grid-column:1/span 12;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.supt-section-case-study-image-full{margin:0;padding:var(--spacing-section-lg) 8px}.supt-section-case-study-image-full img,.supt-section-case-study-image-full video{display:block}.supt-section-case-study-image-full+.supt-section-case-study-image-full{padding-top:8px}.supt-section-case-study-image-full:has(+.supt-section-case-study-image-full){padding-bottom:0}.supt-section-case-study-image-half{margin:0;gap:0;padding:var(--spacing-section-lg) 8px}.supt-section-case-study-image-half__column{position:relative;aspect-ratio:1;grid-column:span 12}@media screen and (min-width:768px){.supt-section-case-study-image-half__column{grid-column:span 6}}.supt-section-case-study-image-full+.supt-section-case-study-image-half,.supt-section-case-study-image-half+.supt-section-case-study-image-full,.supt-section-case-study-image-half+.supt-section-case-study-image-half{padding-top:8px}.supt-section-case-study-image-full:has(+.supt-section-case-study-image-half){padding-bottom:0}.supt-section-case-study-image-half:has(+.supt-section-case-study-image-full){padding-bottom:0}.supt-section-case-study-image-half:has(+.supt-section-case-study-image-half){padding-bottom:0}.supt-section-case-study-intro{padding:var(--spacing-section-lg) 8px;color:var(--color-text)}.supt-section-case-study-intro__inner{margin:0;padding:0}.supt-section-case-study-intro__content{white-space:pre-wrap;word-wrap:break-word;grid-column:span 12;margin-bottom:var(--spacing-2xl)}@media screen and (min-width:768px){.supt-section-case-study-intro__content{grid-column:span 6;margin-bottom:0}}.supt-section-case-study-intro__services{grid-column:span 6}@media screen and (min-width:768px){.supt-section-case-study-intro__services{grid-column:8/span 2}}.supt-section-case-study-intro__services ul{list-style:none;padding:0}.supt-section-case-study-intro__meta{grid-column:span 6;display:flex;flex-direction:column;gap:var(--spacing-lg)}@media screen and (min-width:768px){.supt-section-case-study-intro__meta{grid-column:10/span 2}}.supt-section-case-study-intro__meta>div,.supt-section-case-study-intro__services{display:flex;flex-direction:column;gap:8px}.supt-section-case-study-intro__link{text-decoration:underline;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.supt-section-case-study-quote{padding:var(--spacing-section-lg) 0;color:var(--color-text)}.supt-section-case-study-quote__inner{grid-gap:0;margin:0}.supt-section-case-study-quote__quote{grid-column:span 12}@media screen and (min-width:768px){.supt-section-case-study-quote__quote{grid-column:span 10}}.supt-section-case-study-quote__quote{margin-bottom:var(--spacing-lg)}.supt-section-case-study-quote__author-info{grid-column:span 12}@media screen and (min-width:768px){.supt-section-case-study-quote__author-info{grid-column:span 10}}.supt-section-case-study-quote__author{margin-bottom:4px}.supt-section-case-study-image-centered{margin:0;padding:var(--spacing-section-lg) 8px}.supt-section-benefits{padding:var(--spacing-section-lg) 8px;margin-top:var(--spacing-section-lg)}.supt-section-benefits__inner{margin:0;padding:0;row-gap:var(--spacing-section-sm)}.supt-section-benefits__headline{grid-column:span 12}.supt-section-benefits__content{grid-column:span 11;display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-section-sm) calc((100vw - 16px) / 12);gap:var(--spacing-section-sm) calc((100vw - 16px) / 12)}@media screen and (min-width:768px){.supt-section-benefits__content{grid-template-columns:repeat(2,1fr)}}.section-cta__item{transition:transform .3s ease-in-out}.section-cta__item-text{transition:color .3s ease-in-out}.section-cta__item.-active{transform:translateX(var(--spacing-lg))}.section-cta__item.-gray .section-cta__item-text{color:var(--color-text-medium)}.section-cta-mobile{padding:56px 8px;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.section-cta-mobile__header{grid-column:span 6;display:grid;grid-template-columns:subgrid;align-items:flex-end;grid-row-gap:128px;row-gap:128px;position:sticky;top:8px;z-index:1}.section-cta-mobile__context,.section-cta-mobile__gif{grid-column:span 3}.section-cta-mobile__gif-image{aspect-ratio:1/1;width:100%;height:auto}.section-cta-mobile__button{font-weight:500;grid-column:span 6;width:-moz-fit-content;width:fit-content;border:none}.section-cta-mobile__content{grid-column:span 5;margin-top:calc(-24px + -27px + -24px + -56px);margin-bottom:72px}.section-cta-mobile__sentence{scroll-snap-align:center;transition:color .3s ease;color:var(--color-text)}.section-cta-mobile__sentence[data-active=false]{color:var(--color-surface-light)}.section-cta-mobile__sentence:not(:last-child){margin-bottom:104px}.section-cta{position:relative;z-index:0;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:48px 8px;gap:48px 8px;grid-auto-rows:min-content;align-items:flex-start}.section-cta__context{height:-moz-max-content;height:max-content;transform:translateY(25%)}.section-cta__container{padding:0 16px;width:100%;grid-column:2/11}.section-cta__items{position:relative;display:flex;flex-direction:column;gap:0}.section-cta__item{position:relative;z-index:6}.section-cta__item-text{transition:color .2s ease;color:var(--color-text)}@media screen and (min-width:768px){.section-cta__item-text{cursor:none}}.section-cta__line-container{position:absolute;left:0;width:100%;height:1px;pointer-events:none;padding:0 8px;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--color-text-invert);mix-blend-mode:difference;z-index:7;transition:opacity .2s ease}.section-cta__line-container__line{width:100%;height:1px;background-color:var(--color-text-invert);pointer-events:none}.section-cta__line-container:after{font-family:var(--font-secondary);font-size:clamp(13px,.09vw + .79rem,14px);line-height:clamp(14px,.09vw + .85rem,15px);font-weight:400;letter-spacing:1px}@media screen and (min-width:1440px){.section-cta__line-container:after{font-size:clamp(14px,.57vw + .37rem,20px);line-height:clamp(15px,.57vw + .43rem,21px)}}.section-cta__line-container:after{width:-moz-max-content;width:max-content;white-space:nowrap;content:"Contactez-nous";display:inline-flex}.section-cta__gif-container{grid-column:11/span 2;aspect-ratio:1/1;height:auto;overflow:hidden}.section-cta__gif{width:100%;aspect-ratio:1/1}.section-cta__gif-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.section-cta:not(:hover) .section-cta__line-container{opacity:0}.supt-section-faq-inline{position:relative;padding:var(--spacing-section-lg) 8px;margin:var(--spacing-section-lg) 0}.supt-section-faq-inline__inner{position:relative;min-height:100vh;margin:0}.supt-section-faq-inline__label{grid-column:1/span 2;position:sticky;top:var(--spacing-header-title);align-self:start}@media screen and (max-width:768px){.supt-section-faq-inline__label{position:relative;top:0;grid-column:span 12;margin-bottom:var(--spacing-lg)}}.supt-section-faq-inline__label .supt-section__title{font-family:var(--font-primary);font-size:clamp(40px,2.25vw + 1.97rem,64px);line-height:clamp(40px,2.25vw + 1.97rem,64px);font-weight:400;letter-spacing:-1px}@media screen and (min-width:1440px){.supt-section-faq-inline__label .supt-section__title{font-size:clamp(64px,2.36vw + 1.88rem,89px);line-height:clamp(64px,2.36vw + 1.88rem,89px)}}@media screen and (min-width:768px){.supt-section-faq-inline__label .supt-section__title{font-family:var(--font-primary);font-size:clamp(16px,.19vw + .96rem,18px);line-height:clamp(16px,.19vw + .96rem,18px);font-weight:400}@media screen and (min-width:1440px){.supt-section-faq-inline__label .supt-section__title{font-size:clamp(18px,.66vw + .53rem,25px);line-height:clamp(18px,.66vw + .53rem,25px)}}}.supt-section-faq-inline__questions{grid-column:3/span 4;display:flex;flex-direction:column;gap:var(--spacing-section-sm);padding-bottom:var(--spacing-section-lg);padding-right:var(--spacing-lg)}@media screen and (max-width:calc(768px - 1px)){.supt-section-faq-inline__questions{grid-column:span 12;padding-top:0;padding-right:0;gap:var(--spacing-lg)}}.supt-section-faq-inline__question{color:var(--color-text-medium);text-align:left;background:none;border:none;padding:0;margin:0;cursor:pointer;transition:color .3s ease}@media screen and (max-width:calc(768px - 1px)){.supt-section-faq-inline__question{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-md)}}.supt-section-faq-inline__question:hover,.supt-section-faq-inline__question[data-active=true]{color:var(--color-text)}.supt-section-faq-inline__question-wrapper{transition:transform .3s ease;transform-origin:center center;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.supt-section-faq-inline__question-wrapper.-is-active{transform:rotate(45deg)}.supt-section-faq-inline__question-wrapper-indicator{position:relative;top:-4px}.supt-section-faq-inline__answer{grid-column:span 12;display:none}@media screen and (min-width:768px){.supt-section-faq-inline__answer{grid-column:7/span 6;position:relative;pointer-events:none;display:block}}.supt-section-faq-inline__answer.-is-active{display:block}.supt-section-faq-inline__answer-sticky{position:sticky;top:var(--spacing-header-title);display:flex;align-items:flex-start;justify-content:flex-start}.supt-section-faq-inline__answer-text{color:var(--color-text)}.supt-section-faq-inline__answer-text p{margin:0 0 var(--spacing-lg) 0}.supt-section-faq-inline__answer-text p:last-child{margin-bottom:0}.supt-section-faq-inline .-hidden{display:block;opacity:0}*{box-sizing:border-box}.supt-section-focus-tabs{position:relative;height:calc(125svh + var(--spacing-section-lg) * 2);display:flex;flex-direction:column;padding:var(--spacing-section-lg) 0;color:var(--color-white)}.supt-section-focus-tabs__background{width:100%;height:100svh;overflow:hidden;position:sticky;top:0;right:0;z-index:-1;transform-origin:top}.supt-section-focus-tabs__background-image{width:calc(100% + 0 * 2 * 1px)!important;width:calc(100% + var(--supt-section-focus-tabs-blur, 0) * 2 * 1px)!important;height:calc(100% + 0 * 2 * 1px)!important;height:calc(100% + var(--supt-section-focus-tabs-blur, 0) * 2 * 1px)!important;top:calc(0 * -1px)!important;top:calc(var(--supt-section-focus-tabs-blur, 0) * -1px)!important;left:calc(0 * -1px)!important;left:calc(var(--supt-section-focus-tabs-blur, 0) * -1px)!important;-o-object-fit:cover;object-fit:cover;filter:blur(calc(0 * 1px));filter:blur(calc(var(--supt-section-focus-tabs-blur, 0) * 1px))}.supt-section-focus-tabs__background:after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.64);mix-blend-mode:multiply;opacity:0;opacity:var(--supt-section-focus-tabs-overlay-opacity,0)}.supt-section-focus-tabs__inner{opacity:1;width:100%;height:calc(100 * 1vh);height:calc(100 * var(--vh, 1vh));position:absolute;bottom:var(--spacing-section-lg);left:0;z-index:2;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--grid-gap);gap:var(--grid-gap);align-items:center}.supt-section-focus-tabs__content{display:grid;grid-template-columns:repeat(8,1fr);grid-column:2/span 10;grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}@media screen and (min-width:768px){.supt-section-focus-tabs__content{gap:var(--grid-gap);grid-column:3/span 8}}.supt-section-focus-tabs__titles{display:flex;flex-direction:column;gap:0;grid-column:span 12}@media screen and (min-width:768px){.supt-section-focus-tabs__titles{grid-column:1/span 4}}.supt-section-focus-tabs__text-wrapper{grid-column:span 12}@media screen and (min-width:768px){.supt-section-focus-tabs__text-wrapper{grid-column:6/span 3;padding-top:9px}}.supt-section-focus-tabs__tab-title{text-align:left;font-style:normal;font-weight:500;color:var(--color-text-medium);font-feature-settings:"case" on;transition:color .3s ease,transform .3s ease}@media screen and (min-width:768px){.supt-section-focus-tabs__tab-title{cursor:none}}.supt-section-focus-tabs__tab-title.-is-active{color:var(--color-white);transform:translateX(var(--spacing-lg))}.supt-section-focus-tabs__text-wrapper{display:flex;flex-direction:column}.supt-section-focus-tabs__text-wrapper .supt-link{font-family:var(--font-primary);font-size:clamp(16px,.19vw + .96rem,18px);line-height:clamp(16px,.19vw + .96rem,18px);font-weight:400}@media screen and (min-width:1440px){.supt-section-focus-tabs__text-wrapper .supt-link{font-size:clamp(18px,.66vw + .53rem,25px);line-height:clamp(18px,.66vw + .53rem,25px)}}.supt-section-focus-tabs__text-wrapper .supt-link{padding-top:clamp(16px,.19vw + .96rem,18px);width:-moz-max-content;width:max-content}.supt-section-focus-tabs__text-wrapper .supt-link:after{background-color:#fff;transform:scaleX(1)}.supt-section-focus-tabs__cta{font:var(--t-sm);color:var(--color-white);text-decoration:none;display:inline-block;padding:.5rem 1rem;border:1px solid var(--color-white);border-radius:2rem;transition:all .3s ease}.supt-section-focus-tabs__cta:hover{background-color:var(--color-white);color:var(--color-black)}