.image{opacity:0;transition:opacity var(--transition-default-duration) var(--transition-default-timing-function)}.image--loaded{opacity:1}.icon-button{cursor:pointer;font-family:inherit;font-size:1em;font-weight:inherit;text-align:center;aspect-ratio:1;background-color:var(--button-background-color,var(--color-secondary));color:var(--color-primary);border:none;border-radius:50%;flex-direction:row;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.icon-button[disabled]{cursor:default;opacity:.4}.icon-button--type-secondary{--button-background-color:var(--color-primary);color:var(--color-secondary)}.icon-button__icon{width:clamp(2.375rem,1.5833rem + 3.5185vw,4.75rem);height:clamp(2.375rem,1.5833rem + 3.5185vw,4.75rem)}.icon-button--size-medium .icon-button__icon{width:var(--space-size-l-xl);height:var(--space-size-l-xl)}.icon-button--size-small .icon-button__icon{width:var(--space-size-m-l);height:var(--space-size-m-l)}.icon-button__icon svg{width:100%;height:100%;display:block}dialog{opacity:0;width:100%;max-width:1070px;transition:opacity var(--transition-default-duration) var(--transition-timing-function-4), scale .25s var(--transition-timing-function-4), display var(--transition-default-duration) var(--transition-timing-function-4) allow-discrete, overlay var(--transition-default-duration) var(--transition-timing-function-4) allow-discrete;border:none;margin:auto;scale:.8}dialog::backdrop{opacity:0;background-color:color-mix(in srgb, var(--color-primary) 50%, transparent);transition:opacity var(--transition-default-duration) var(--transition-timing-function-4), display var(--transition-default-duration) var(--transition-timing-function-4) allow-discrete, overlay var(--transition-default-duration) var(--transition-timing-function-4) allow-discrete}dialog[open]{opacity:1;scale:1}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]{opacity:0;scale:.8}dialog[open]::backdrop{opacity:0}}.dialog{background-color:#0000;max-height:90svh}.dialog__body{margin:0 var(--space-size-s);position:relative}.dialog__close-button{top:var(--space-size-s);right:var(--space-size-s);z-index:1;transform-origin:50%;transition:scale var(--transition-default-duration) var(--transition-timing-function-4);position:absolute}.dialog__close-button:hover{scale:1.1}.video-dialog{display:inline-block;position:relative}.video-dialog--type-cover{width:100%;height:100%}.video-dialog__preview{display:block}.video-dialog--type-cover .video-dialog__preview{object-fit:cover;object-position:top center;width:100%;height:100%}@media screen and (width<=640px){.video-dialog--type-cover .video-dialog__preview{aspect-ratio:1}}.video-dialog__button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.video-dialog__play-button{transform-origin:50%;transition:scale var(--transition-default-duration) var(--transition-timing-function-4)}.video-dialog__button:hover .video-dialog__play-button{scale:1.1}.video-dialog__full{object-fit:contain;background-color:var(--color-secondary);width:100%;max-height:90svh;display:block}.hero{position:sticky;top:0;overflow:clip}.hero__content{position:relative}@keyframes hero-bg-enter-left{0%{animation-timing-function:var(--transition-timing-function-2);scale:1}50%{animation-timing-function:var(--transition-default-timing-function);scale:0 1}to{scale:.5 1}}@keyframes hero-bg-enter-right{0%,50%{opacity:.8;animation-timing-function:var(--transition-default-timing-function);scale:1}to{opacity:1;scale:0 1}}.hero__bg{background:linear-gradient(90deg, var(--color-primary) -25%, #031c1400 150%);width:100%;height:100%;position:absolute;top:0;right:0}@media screen and (width>=720px){.hero__bg{background:linear-gradient(180deg, var(--color-primary) -15%, #031c1400 50%)}}.hero__bg:before,.hero__bg:after{content:"";background:var(--color-primary);width:100%;height:100%;animation-duration:3s;animation-delay:var(--bg-enter-delay,2.5s);animation-fill-mode:forwards;position:absolute;top:0;right:0}.hero__bg:before{background:var(--color-primary);transform-origin:0;animation-name:hero-bg-enter-left}.hero__bg:after{opacity:.8;transform-origin:100%;animation-name:hero-bg-enter-right}.hero__image{object-fit:cover;object-position:75% center;z-index:-1;width:100%;height:100%;position:absolute}.hero-content-grid{min-height:100svh;padding:var(--space-size-3xl-4xl) 0 var(--space-size-l-xl);gap:var(--space-size-m-l) var(--grid-gutter);grid-template-rows:auto;grid-template-columns:1fr;display:grid}@media screen and (width>=720px){.hero-content-grid{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(12,1fr)}}.hero-content-grid__item{grid-column:1/-1;min-width:0}@media screen and (width>=720px){.hero-content-grid__item{grid-column:1/span 5;grid-row-end:span 2}}@media screen and (width>=960px){.hero-content-grid__item{grid-column:1/span 4}}@media screen and (width>=720px){.hero-content-grid__item--header{grid-row-start:1}}.hero-content-grid__item--body{place-self:center}@media screen and (width>=720px){.hero-content-grid__item--body{grid-area:1/4/span 4/span 6}}@media screen and (width>=720px) and (height<1024px){.hero-content-grid__item--body{grid-column:7/span 6}}@media screen and (width>=960px){.hero-content-grid__item--body{grid-column:5/span 4}}.hero-content-grid__item--footer{align-self:flex-end}@media screen and (width>=720px){.hero-content-grid__item--footer{grid-row-start:3}}.hero__title,.hero__body{overflow-wrap:normal}@media screen and (width<=719px){.hero__title,.hero__body{text-wrap-style:balance}}.hero__title{--stagger-delay:.2s;--stagger-delay-first:.6s;visibility:visible;transition:opacity 3s var(--transition-timing-function-3)}.hero:not(.hero--loaded) .hero__title{visibility:hidden;opacity:0}.hero__title .word{transition:opacity 3s var(--transition-timing-function-3);transition-delay:calc(sibling-index() * var(--stagger-delay) + var(--stagger-delay-first));opacity:1;display:inline-block}.hero__title .word:first-child{--stagger-delay-first:0s}.hero:not(.hero--loaded) .hero__title .word{opacity:0}@keyframes hero-video-preview-leave{to{clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%)}}.hero__video-preview{background:var(--color-primary);border-radius:var(--space-size-2xs);max-width:470px;margin-inline:auto;overflow:clip}@media screen and (width<=720px) and (height<1024px){.hero__video-preview{max-height:40svh}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.hero__video-preview{animation:ease-in both hero-video-preview-leave;animation-timeline:--tl-section-about;animation-range:0 75svh}}.hero__video-preview{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transition:opacity 1s var(--transition-default-timing-function), scale 1s var(--transition-default-timing-function), clip-path 1s var(--transition-default-timing-function)}.hero:not(.hero--loaded) .hero__video-preview{opacity:0;clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);scale:.5}.hero__video-preview .video-dialog__play-button{transition:opacity var(--transition-default-duration) var(--transition-default-timing-function), scale var(--transition-default-duration) var(--transition-default-timing-function)}.hero:not(.hero--loaded) .hero__video-preview .video-dialog__play-button{opacity:0;scale:0}.hero__body{transition:opacity 1s var(--transition-default-timing-function) var(--transition-default-duration)}.hero:not(.hero--loaded) .hero__body{opacity:0}.hero__cta{margin-top:var(--space-size-l-xl);transform-origin:50%;transition:opacity var(--transition-default-duration) var(--transition-default-timing-function) var(--transition-default-duration), scale var(--transition-default-duration) var(--transition-default-timing-function) var(--transition-default-duration);display:inline-block}.hero:not(.hero--loaded) .hero__cta{opacity:0;scale:0}.section-title{text-wrap-style:balance}@media screen and (width>=960px){.section-title{max-width:57.36%}}@keyframes vertical-scroll-progress-bar-grow{to{transform:scaleY(1)}}.vertical-scroll-progress-bar{view-timeline-name:--vertical-scroll-progress-bar-tl;height:100%;position:relative}.vertical-scroll-progress-bar:before,.vertical-scroll-progress-bar:after{content:"";width:1px;height:100%;position:absolute;top:0;left:0}.vertical-scroll-progress-bar:before{background-color:var(--color-primary-transparent-20)}.vertical-scroll-progress-bar:after{background-color:var(--color-primary)}@supports not ((animation-timeline:scroll()) and (animation-range:0% 100%)){.vertical-scroll-progress-bar:after{height:var(--space-size-3xl)}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.vertical-scroll-progress-bar:after{transform-origin:top;height:100%;animation:ease-in-out forwards vertical-scroll-progress-bar-grow;animation-timeline:--vertical-scroll-progress-bar-tl;transform:scaleY(0)}}.vertical-scroll-progress-bar.vertical-scroll-progress-bar--theme-secondary:before{background-color:var(--color-secondary-transparent-20)}.vertical-scroll-progress-bar.vertical-scroll-progress-bar--theme-secondary:after{background-color:var(--color-secondary)}.scroll-box{height:100%;padding-left:var(--space-size-l);gap:var(--space-size-xl) 0;grid-template-columns:1fr;align-content:space-between;display:grid;position:relative}.scroll-box__progress-bar{height:100%;position:absolute;top:0;left:0}.image-info-box{gap:var(--image-info-box-row-gap,var(--space-size-l-xl)) var(--grid-gutter);grid-template-columns:1fr;display:grid}@media screen and (width>=720px){.image-info-box{grid-template-columns:repeat(12,1fr)}}.image-info-box__item--aside{overflow:clip}@media screen and (width>=720px){.image-info-box__item--aside{grid-column:1/span 5}}@media screen and (width>=960px){.image-info-box__item--aside{grid-column:1/span 4}}@media screen and (width>=720px){.image-info-box__item--main,.image-info-box__item--footer{grid-column:7/span 6}}@media screen and (width>=960px){.image-info-box__item--main,.image-info-box__item--footer{grid-column:9/span 4}}.image-info-box__item--footer{padding-left:var(--space-size-l)}.image-info-box__image{scale:var(--image-info-box-image-from-scale,1.1);transition:scale var(--image-info-box-image-transition-duration,1s) var(--transition-default-timing-function)}.image-info-box__image--visible{scale:1}@keyframes section-overlay{0%{clip-path:polygon(0 var(--overlay-mask-height), 100% var(--overlay-mask-height), 100% 100%, 0% 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}}.overlay-section{--overlay-mask-height:var(--space-size-4xl)}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.overlay-section{margin-top:calc(-1 * var(--overlay-mask-height));clip-path:polygon(0 var(--overlay-mask-height), 100% var(--overlay-mask-height), 100% 100%, 0% 100%);transform-origin:50%;animation:linear both section-overlay;animation-timeline:view();animation-range:0 100svh}}.media-item{min-width:0}.media-item__asset--comparison{aspect-ratio:680/450}.vci--container{overflow:visible}.carousel-autoplay{align-items:center;gap:var(--space-size-s);display:flex}.carousel-autoplay__button{cursor:pointer;width:var(--space-size-l);height:var(--space-size-l);background:0 0;background-color:var(--color-primary);color:var(--color-secondary);border:none;border-radius:50%;padding:0}.carousel-autoplay__button svg{width:100%;height:100%}.carousel-autoplay__dots{align-items:center;gap:var(--space-size-2xs);padding:var(--space-size-s) var(--space-size-m);background-color:var(--color-primary);border-radius:var(--space-size-xl);display:flex}@keyframes image-carousel-dot-fill{to{transform:translate(0)}}.carousel-autoplay__dot{flex:0 0 var(--space-size-2xs);width:var(--space-size-2xs);height:var(--space-size-2xs);border-radius:calc(var(--space-size-2xs) / 2);background-color:var(--color-secondary-transparent-20);cursor:pointer;opacity:0;--stagger-delay:.1s;transition:flex-basis var(--transition-default-duration) var(--transition-default-timing-function), opacity var(--transition-default-duration) var(--transition-timing-function-2) calc(sibling-index() * var(--stagger-delay));border:0;margin:0;padding:0;position:relative;overflow:clip}.carousel-autoplay--visible .carousel-autoplay__dot{opacity:1}.carousel-autoplay__dot:before{content:"";background-color:var(--color-secondary);border-radius:inherit;width:100%;height:100%;position:absolute;top:0;left:0;transform:translate(-100%)}.carousel-autoplay__dot--active{flex:0 0 var(--space-size-l);width:var(--space-size-l)}.carousel-autoplay:not(.carousel-autoplay--paused) .carousel-autoplay__dot--active:before{animation:image-carousel-dot-fill var(--autoplay-item-duration) linear forwards}.image-carousel{max-width:412px;margin:0 auto}.image-carousel__container{aspect-ratio:412/512;position:relative;overflow:clip}.image-carousel__image{pointer-events:none;width:100%;height:auto;position:absolute;top:0;left:0}.image-carousel__controls{margin-top:var(--space-size-s)}.about-manifest{padding:var(--space-size-4xl) 0;view-timeline-name:--about-manifest-tl;position:relative}@keyframes foil-image-reveal{0%,20%,40%,60%,80%,to{opacity:1}10%,30%,50%,70%,90%{opacity:.5}}@keyframes foil-image-reveal-reversed{0%,20%,40%,60%,80%,to{opacity:.5}10%,30%,50%,70%,90%{opacity:1}}.about-manifest__bg,.about-manifest__bg-layer{width:100%;height:100%;position:absolute;top:0;left:0}.about-manifest__bg{z-index:0;background-color:#fff;overflow:hidden}.about-manifest__bg-layer{object-fit:cover}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.about-manifest__bg-layer{transform-origin:50%;animation:ease-in-out both foil-image-reveal;animation-timeline:--about-manifest-tl;animation-range:cover}}@supports not ((animation-timeline:scroll()) and (animation-range:0% 100%)){.about-manifest__bg-layer:nth-child(2){display:none}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.about-manifest__bg-layer:nth-child(2){animation-name:foil-image-reveal-reversed;transform:rotateY(180deg)rotateX(180deg)}}.about-manifest .image-info-box{position:relative}.details{--details-transition-duration:var(--transition-default-duration);--details-transition-timing-function:var(--transition-timing-function-4)}.details::details-content{interpolate-size:allow-keywords;transition:height var(--details-transition-duration) var(--details-transition-timing-function), content-visibility var(--details-transition-duration) allow-discrete;height:0;overflow:clip}.details[open]::details-content{height:auto}.details__header{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-size-m);color:#031c14b3;transition:color var(--transition-default-duration) var(--transition-default-timing-function);display:flex;overflow:clip}.details__header::marker{content:""}.details[open]>.details__header{color:var(--color-primary)}.details__marker{width:var(--space-size-l);flex-shrink:0}.details--size-small .details__marker{scale:.75}.details[open]>.details__header .details__marker-line-plus{display:none}.details__body{padding-top:var(--space-size-m)}.faq{padding:var(--space-size-4xl) 0 var(--space-size-2xl)}.faq__header{max-width:740px}.faq__body{padding-top:var(--space-size-2xl-3xl)}.faq-categories{gap:var(--space-size-xl-2xl);display:grid}.faq-item{padding:var(--space-size-s-m) 0;border-bottom:1px solid var(--color-primary-transparent-20)}.faq-category,.faq-item{opacity:0;translate:0 var(--space-size-xl-2xl);transition:translate var(--transition-default-duration) var(--transition-default-timing-function), opacity var(--transition-default-duration) var(--transition-default-timing-function);transition-delay:var(--delay,0s)}.faq-categories--visible .faq-category,.faq-categories--visible .faq-item{opacity:1;translate:0}.contacts{padding:var(--space-size-4xl) 0;overflow:clip}.contacts__body{padding-top:var(--space-size-2xl-3xl)}.contacts__footer{margin-top:var(--space-size-2xl-3xl)}.contacts .image-info-box{--image-info-box-row-gap:var(--space-size-2xl-3xl);--image-info-box-image-from-scale:1.2;--image-info-box-image-transition-duration:2s}@media screen and (width>=720px){.contacts .image-info-box__item--aside{grid-column:1/span 6}}@media screen and (width>=960px){.contacts .image-info-box__item--aside{grid-column:1/span 7}.contacts .image-info-box__item--main{grid-column:9/span 4}}.open-vacancies{margin-bottom:var(--space-size-2xl-3xl)}.vacancy-item{padding:var(--space-size-m) 0;border-bottom:1px solid var(--color-primary-transparent-20)}.form-group{--input-color:var(--color-primary);--input-border-color:var(--color-primary);--placeholder-color:color-mix(in srgb, var(--color-primary) 50%, transparent);--placeholder-border-color:color-mix(in srgb, var(--color-primary) 50%, transparent);--error-color:var(--color-error);font-family:inherit;display:grid;position:relative}.form-group__header{margin-bottom:var(--space-size-3xs)}.form-group__body input,.form-group__body textarea,.form-group__body select,.form-group__body button{appearance:none;font-family:inherit;font-size:inherit;border:1px solid var(--input-border-color);border-radius:var(--space-size-3xs);width:100%;padding:var(--space-size-2xs) var(--space-size-xs);transition:border-color var(--transition-default-duration) var(--transition-timing-function-4);background-color:#0000;outline:0}.form-group__body input,.form-group__body textarea{color:var(--input-color)}.form-group__body input::placeholder,.form-group__body textarea::placeholder{color:var(--placeholder-color)}.form-group__body input:placeholder-shown:not(:focus),.form-group__body input:empty:not(:focus),.form-group__body textarea:placeholder-shown:not(:focus),.form-group__body textarea:empty:not(:focus){border-color:var(--placeholder-border-color)}.form-group--error .form-group__body input:placeholder-shown:not(:focus),.form-group--error .form-group__body input:empty:not(:focus),.form-group--error .form-group__body textarea:placeholder-shown:not(:focus),.form-group--error .form-group__body textarea:empty:not(:focus){border-color:var(--error-color)}.form-group__body select:has(option:checked[value=""]){color:var(--placeholder-color);border-color:var(--placeholder-border-color)}.form-group--error .form-group__body select:has(option:checked[value=""]){border-color:var(--error-color)}.form-group__body select:has(option:checked[value=""]):focus{border-color:var(--color-body-text)}:is(.form-group__body select:has(option:checked[value=""]) optgroup,.form-group__body select:has(option:checked[value=""]) option){color:var(--color-body-text)}.form-group__body button{width:auto}.form-group--error .form-group__body button{border-color:var(--error-color)}.file-input{align-items:center;gap:var(--space-size-2xs);display:inline-flex}.file-input__icon{flex-shrink:0;width:1em;height:auto}.checkbox{--input-color:var(--color-primary);--input-border-color:var(--color-primary);--placeholder-color:color-mix(in srgb, var(--color-primary) 50%, transparent);--placeholder-border-color:color-mix(in srgb, var(--color-primary) 50%, transparent);--error-color:var(--color-error)}.checkbox__label{cursor:pointer;min-height:var(--space-size-s);padding-left:calc(var(--space-size-s) + .5em);margin:0;display:inline-block;position:relative}.checkbox__label:before,.checkbox__label:after{content:"";width:var(--space-size-s);height:var(--space-size-s);border-radius:4px;display:inline-block;position:absolute;top:0;left:0}.checkbox__label:before{transition:background-color var(--transition-default-duration) var(--transition-timing-function-4);background-position:50%;background-repeat:no-repeat}.checkbox__label:after{border:1px solid var(--placeholder-border-color);transition:border-color var(--transition-default-duration) var(--transition-timing-function-4)}.checkbox--error .checkbox__label:after{border-color:var(--error-color)}.checkbox__label:hover:after{border-color:var(--input-color)}.checkbox__input{display:none}.checkbox__input:checked+.checkbox__label:before{background-color:var(--color-primary);background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSI+CiAgPHBhdGggc3Ryb2tlPSIjZGRlZmRlIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0ibTYgMTAgMyAzIDYtNiIvPgo8L3N2Zz4=)}.checkbox__input:disabled+.checkbox__label{cursor:default;opacity:.2}.checkbox__input:disabled:checked+.checkbox__label{opacity:.2}.vacancies-application{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--space-size-l);display:grid}.vacancies-application__header{grid-column:1/-1}@media screen and (width>=960px){.vacancies-application__header{grid-column:1/span 5}}.vacancies-application__body{grid-column:1/-1}@media screen and (width>=960px){.vacancies-application__body{grid-column:7/-1}}.vacancies-application-form__body{margin-top:var(--space-size-m-l)}.vacancies-application-form__inputs{gap:var(--space-size-m) var(--grid-gutter);display:grid}.vacancies-application-form__footer{margin-top:var(--space-size-l-xl)}.vacancies-application-form__response{margin-top:var(--space-size-m)}.vacancies-application-form__response--error{color:var(--color-error)}.vacancies-application__success-message{margin-bottom:var(--space-size-l-xl)}.modal{z-index:100;scrollbar-gutter:stable;overscroll-behavior:contain;background-color:var(--color-tertiary);width:100vw;height:100vh;color:var(--color-primary);padding-bottom:var(--space-size-4xl);position:fixed;top:0;left:0;overflow-y:scroll}.modal--stuck{height:auto;position:absolute}.modal-grid{gap:0 var(--grid-gutter);grid-template-columns:repeat(12,1fr);display:grid}.modal-grid__item{grid-column:1/-1}@media screen and (width>=960px){.modal--size-large .modal-grid__item{grid-column:2/-1}}@media screen and (width>=720px){.modal-grid__item--content{grid-column:2/-2}}@media screen and (width>=960px){.modal-grid__item--content{grid-column:4/-4}.modal--size-large .modal-grid__item--content{grid-column:2/-2}}.modal__header{padding:var(--space-size-l-xl) 0;z-index:1;align-items:center;gap:var(--grid-gutter);justify-content:space-between;display:flex;position:sticky;top:0}.modal__title{align-items:center;gap:var(--space-size-s);display:inline-flex}.modal__title:before{content:"";width:var(--space-size-2xs);height:var(--space-size-2xs);background-color:currentColor;border-radius:50%;flex-shrink:0;display:block}.modal__close-button{transition:scale var(--transition-default-duration) var(--transition-timing-function-4);margin-left:auto}.modal__close-button:hover{scale:1.1}.modal__content{grid-template-columns:subgrid;display:grid}.modal__content>*{grid-column:1/-1}.modal-enter-active,.modal-leave-active{transition:translate 1s var(--transition-timing-function-4), visibility 2s var(--transition-default-timing-function)}.modal-enter-from,.modal-leave-to{translate:100%}.modal-enter-active .u-modal-opacity-transition,.modal-leave-active .u-modal-opacity-transition{transition:opacity 1s var(--transition-timing-function-2)}.modal-enter-from .u-modal-opacity-transition,.modal-leave-to .u-modal-opacity-transition{opacity:0}.modal-enter-active .u-modal-scale-transition,.modal-leave-active .u-modal-scale-transition{transition:scale 2s var(--transition-default-timing-function)}.modal-enter-from .u-modal-scale-transition,.modal-leave-to .u-modal-scale-transition{scale:1.1}.socials{gap:var(--space-size-2xs);display:inline-flex}.vacancies-button{align-items:center;gap:var(--space-size-m);cursor:pointer;text-align:left;border:none;padding:0;display:inline-flex}.vacancies-button__link{transition:scale var(--transition-default-duration) var(--transition-default-timing-function), rotate var(--transition-default-duration) var(--transition-timing-function-4)}.vacancies-button:hover .vacancies-button__link{rotate:45deg;scale:1.1}.footer{padding:var(--space-size-3xl) 0;overflow-x:clip}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.footer{view-timeline-name:--footer-tl;padding-top:75vmin}}.footer-grid{gap:var(--space-size-2xl-3xl) var(--grid-gutter);grid-template-columns:1fr;display:grid}@media screen and (width>=720px){.footer-grid{grid-template-columns:repeat(12,1fr)}.footer-grid__item--logo{grid-column:1/span 5}}@media screen and (width>=960px){.footer-grid__item--logo{grid-column:1/span 7}}@media screen and (width>=720px){.footer-grid__item--main{grid-column:7/span 6}}@media screen and (width>=960px){.footer-grid__item--main{grid-column:9/span 4}}@keyframes footer-logo-move{0%{translate:0 -150vmin;scale:var(--footer-logo-initial-scale)}75%{scale:var(--footer-logo-initial-scale)}to{translate:0;scale:1}}.footer__logo{top:var(--space-size-4xl);transform-origin:0;--footer-logo-initial-scale:1;position:sticky}@media screen and (width>=720px){.footer__logo{--footer-logo-initial-scale:2.5}}@media screen and (width>=960px){.footer__logo{--footer-logo-initial-scale:1.75}}@supports (animation-timeline:scroll()) and (animation-range:0% 100%){.footer__logo{animation:linear forwards footer-logo-move;animation-timeline:--footer-tl;animation-range:0 150vmin}}.footer-items{gap:var(--space-size-xl);padding-bottom:var(--space-size-m);border-bottom:1px solid var(--color-secondary-transparent-20);display:grid}.footer-item{gap:var(--space-size-m);flex-direction:column;display:flex}.footer-item__title{color:var(--color-secondary-transparent-50);text-transform:uppercase}.footer-item__body{gap:var(--space-size-xs);flex-direction:column;display:flex}.footer-contact-links{align-items:flex-start;gap:var(--space-size-xs) 0;flex-direction:column;display:flex}.footer-contact-link{padding-bottom:var(--space-size-2xs);border-bottom:1px dashed var(--color-accent);display:inline-block}.footer__home-button{align-self:flex-start}.footer-service-links{gap:var(--space-size-2xs) var(--space-size-m);flex-wrap:wrap;display:flex}.footer-service-link{color:var(--color-secondary-transparent-80);transition:color var(--transition-default-duration) var(--transition-timing-function-4)}.footer-service-link:hover{color:var(--color-secondary)}.footer-additionals{justify-content:space-between;align-items:center;gap:var(--space-size-m);flex-wrap:wrap;display:flex}.footer__copy{padding-top:var(--space-size-m);color:var(--color-secondary-transparent-50)}.page{position:relative;overflow-x:clip}.page__body{z-index:1;position:relative}.page__sections{isolation:isolate}.page__sections>*{scroll-margin-top:-1px}
