:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-cube-shadow,.swiper-slide{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-bottom,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible,.swiper:not(.swiper-watch-progress){.swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;& .swiper-slide-active{pointer-events:auto}}}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10;&.swiper-pagination-hidden{opacity:0}&.swiper-pagination-disabled,.swiper-pagination-disabled>&{display:none!important}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);left:0;top:var(--swiper-pagination-top,auto);width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden;.swiper-pagination-bullet{position:relative;transform:scale(.33)}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:var(--swiper-pagination-bullet-border-radius,50%);display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));button&{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{left:var(--swiper-pagination-left,auto);right:var(--swiper-pagination-right,8px);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:transform .2s,top .2s}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:transform .2s,left .2s}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,#00000040);position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}&.swiper-pagination-horizontal,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-horizontal>&,.swiper-vertical>&.swiper-pagination-progressbar-opposite{height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0;width:100%}&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,.swiper-vertical>&{height:100%;left:0;top:0;width:var(--swiper-pagination-progressbar-size,4px)}}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;position:absolute;width:var(--swiper-navigation-size);z-index:10;&.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}&.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{height:100%;object-fit:contain;transform-origin:center;width:100%;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}.swiper-horizontal{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{margin-left:0;margin-top:calc(0px - var(--swiper-navigation-size)/2);top:var(--swiper-navigation-top-offset,50%)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{left:var(--swiper-navigation-sides-offset,4px);right:auto}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev,&~.swiper-button-next,.swiper-button-next{left:auto;right:var(--swiper-navigation-sides-offset,4px)}&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next,&~.swiper-button-prev,.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(0deg)}}}.swiper-vertical{.swiper-button-next,.swiper-button-prev,~.swiper-button-next,~.swiper-button-prev{left:var(--swiper-navigation-top-offset,50%);margin-left:calc(0px - var(--swiper-navigation-size)/2);margin-top:0;right:auto}.swiper-button-prev,~.swiper-button-prev{bottom:auto;top:var(--swiper-navigation-sides-offset,4px);.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset,4px);top:auto;.swiper-navigation-icon,::slotted(.swiper-navigation-icon){transform:rotate(90deg)}}}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.hero{position:relative;min-height:var(--sw-scene-height,100svh);min-height:var(--sw-scene-height,100dvh);overflow:hidden;background:var(--sw-grey-700);color:var(--sw-white)}.hero>.swiper-wrapper{align-items:stretch}.hero__slide,.hero__content{position:relative;min-height:var(--sw-scene-height,100svh);min-height:var(--sw-scene-height,100dvh)}.hero__slide{overflow:hidden;background:var(--sw-grey-700)}.hero__slide::after{position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,rgba(27,27,27,.9) 0%,rgba(27,27,27,.55) 45%,rgba(27,27,27,.72) 100%),linear-gradient(90deg,rgba(27,27,27,.36),transparent 75%);content:"";pointer-events:none}.hero__content{display:flex;align-items:center;padding:calc(var(--site-header-current-height,var(--site-header-height)) + 40px) var(--sw-container-gutter) 100px}.hero__text{position:relative;z-index:2;width:100%;max-width:var(--sw-container-max-width);margin-inline:auto}.hero__title{width:min(100%,1129px);margin:0;font-family:var(--sw-font-family-heading);font-size:clamp(26px,calc(9vw - 2.88px),32px);font-weight:700;line-height:1.2;text-transform:uppercase;text-wrap:balance}.hero__body{width:min(100%,770px);margin-top:18px}.hero__description{margin:0;font-family:var(--sw-font-family-ui);font-size:16px;font-weight:400;line-height:1.2}.hero__actions{display:flex;margin-top:16px;flex-direction:column;gap:16px}.hero__button{--button-height:64px;flex:0 0 auto;white-space:nowrap}.hero__button--engineer{--button-border:#333333;--button-border-hover:#f2f2f2;--button-border-active:#f2f2f2;--button-color:#E6E6E6;--button-color-hover:#f2f2f2;--button-fill:#1b1b1b;--button-fill-hover:#1b1b1b;--button-fill-active:#1b1b1b}.hero__visual,.hero__media{position:absolute;inset:0;width:100%;height:100%}.hero__visual{z-index:0;overflow:hidden;pointer-events:none}.hero__media{display:block;max-width:none;object-fit:cover;object-position:center}.hero .hero__pagination{position:absolute;z-index:3;bottom:48px;left:50%;display:flex;width:auto;transform:translateX(-50%)}.hero__pagination-bullet{display:grid;width:24px;height:24px;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.hero__pagination-bullet::after{width:6px;height:6px;border-radius:50%;background:var(--sw-grey-400);content:""}.hero__pagination-bullet:first-child::after{transform:translateX(8px)}.hero__pagination-bullet:last-child::after{transform:translateX(-8px)}.hero__pagination-bullet--active::after{width:8px;height:8px;background:var(--sw-white)}.hero__navigation{display:none}.hero__arrow{position:relative;isolation:isolate;display:grid;width:60px;height:60px;place-items:center;padding:0;border:0;background:transparent;cursor:pointer}.hero__arrow-fill{position:absolute;inset:0;background:url("../../icons/hero/slider-control-frame.svg") center / 100% 100% no-repeat;pointer-events:none}.hero__arrow--prev .hero__arrow-fill{transform:scaleX(-1)}.hero__arrow-fill::before,.hero__arrow-fill::after{position:absolute;inset:1px;opacity:0;content:"";-webkit-mask:url("../../icons/hero/slider-control-frame.svg") center / 100% 100% no-repeat;mask:url("../../icons/hero/slider-control-frame.svg") center / 100% 100% no-repeat;transition:opacity 360ms ease}.hero__arrow-fill::before{background:radial-gradient(120% 140% at 100% 50%,#23382d 0%,#184f34 23.321%,#0d673a 46.642%,#11492d 73.321%,#142b1f 100%)}.hero__arrow-fill::after{background:radial-gradient(120% 140% at 100% 50%,#3c6f55 0%,#246b48 23.321%,#0d673a 46.642%,#1e7548 73.321%,#2f8257 100%)}@media (hover: hover) and (pointer: fine){.hero__arrow:hover .hero__arrow-fill::before{opacity:1}}.hero__arrow:focus-visible .hero__arrow-fill::before,.hero__arrow:active .hero__arrow-fill::before,.hero__arrow:active .hero__arrow-fill::after{opacity:1}.hero__arrow:focus-visible{outline:2px solid var(--sw-white);outline-offset:3px}.hero__arrow img{position:relative;z-index:1;width:26px;height:26px}.hero__arrow--prev img{transform:rotate(180deg)}.hero__arrow--next img{transform:scaleY(-1)}@media (min-width: 576px){.hero__title{font-size:48px}.hero__description{font-size:20px}.hero__actions{margin-top:40px}.hero__button{padding-inline:24px}.hero__body{margin-top:18px}}@media (min-width: 768px){.hero__title{font-size:32px}.hero__description{font-size:16px}.hero__actions{margin-top:32px;flex-direction:row}.hero__button{--button-height:56px;width:auto}.hero__body{margin-top:32px}}@media (min-width: 992px){.hero__title{font-size:48px}.hero__description{font-size:18px}.hero__actions{margin-top:48px}}@media (min-width: 1200px){.hero__content{padding-top:calc(var(--site-header-current-height,var(--site-header-height)) + 30px);padding-bottom:110px}.hero__title{font-size:56px}.hero.swiper-initialized .hero__navigation{position:absolute;z-index:3;right:var(--sw-container-gutter);bottom:50px;display:flex;gap:16px}.hero .hero__pagination{bottom:70px}}@media (min-width: 1400px){.hero__title{font-size:64px}.hero__description{font-size:20px}}@media (min-width: 1920px){.hero__title{font-size:72px}}@media (prefers-reduced-motion: reduce){.hero__arrow-fill::before,.hero__arrow-fill::after{transition:none}}.contract-production{position:relative;isolation:isolate;overflow:hidden;color:var(--sw-white);background:var(--sw-grey-700)}.contract-production__services-stage{position:relative;display:flex;min-height:100vh;min-height:var(--sw-scene-height,100dvh);align-items:center;padding:52px 0;overflow:hidden;isolation:isolate}.contract-production__background-glow{position:absolute;z-index:1;top:calc(50% - 189px);left:calc(50% - 68px);display:block;width:1840px;max-width:none;height:1840px;pointer-events:none;transform:translate(-50%,-50%)}.contract-production__container{position:relative;z-index:2}.contract-production__intro{display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:32px;text-align:center}.contract-production__title{font-size:24px;text-transform:uppercase}.contract-production__lead{margin:0;font-family:var(--sw-font-family-ui);font-size:14px;font-weight:500;line-height:1.4}.contract-production__services{display:grid;grid-template-columns:1fr;grid-template-rows:var(--contract-service-mobile-rows,auto);grid-auto-flow:row dense}.contract-production__service{position:relative;display:flex;min-width:0;min-height:97px;align-items:center;justify-content:center;padding:20px 10px;overflow:hidden;border:1px solid var(--sw-grey-600);border-radius:3px;color:inherit;isolation:isolate;text-align:center;text-decoration:none;background-color:transparent;transition:min-height 200ms ease-out,background-color 100ms ease-out}.contract-production__service::after{position:absolute;z-index:0;inset:0;content:"";opacity:0;transition:opacity 200ms ease-out}.contract-production__service-image{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1);opacity:0;transition:opacity 200ms ease-out}.contract-production__service::after{background:#000}.contract-production__service:not(.contract-production__service--active):hover,.contract-production__service:not(.contract-production__service--active):focus-visible{background-color:rgba(255,255,255,.03)}.contract-production__service:focus-visible{z-index:1;outline:2px solid var(--sw-white);outline-offset:-3px}.contract-production__service--active .contract-production__service-image{opacity:.3}.contract-production__service--active{min-height:180px;align-items:flex-end;padding-bottom:20px}.contract-production__service--active::after{opacity:.25}.contract-production__service-content{position:relative;z-index:1;display:grid;width:100%;gap:0;justify-items:center}.contract-production__service-title,.contract-production__service-description{font-family:var(--sw-font-family-ui);font-weight:400;line-height:normal}.contract-production__service-title{font-size:14px;transition:font-size 200ms ease-out,font-weight 200ms ease-out}.contract-production__service-description{max-height:0;margin-top:0;overflow:hidden;font-size:14px;opacity:0;transition:max-height 200ms ease-out,margin-top 200ms ease-out,opacity 200ms ease-out}.contract-production__service--active .contract-production__service-title{font-size:18px;font-weight:600}.contract-production__service--active .contract-production__service-description{max-height:84px;margin-top:10px;opacity:1}.contract-production__service-link{position:absolute;z-index:1;top:20px;right:17px;display:grid;width:45px;gap:2px;justify-items:end;font:400 10px/12px var(--sw-font-family-ui);opacity:0;visibility:hidden;transition:opacity 200ms ease-out,visibility 0s linear 200ms}.contract-production__service--active .contract-production__service-link{opacity:1;visibility:visible;transition-delay:0s}.contract-production__service-arrow{position:relative;display:block;width:40px;height:40px;overflow:hidden}.contract-production__service-arrow::before{position:absolute;inset:0;width:40px;height:40px;background:var(--sw-white);content:"";-webkit-mask:url("../img/contract-production/service-arrow-white.svg") center / contain no-repeat;mask:url("../img/contract-production/service-arrow-white.svg") center / contain no-repeat;transition:background-color 200ms ease-out,transform 200ms ease-out}.contract-production__service-link:hover .contract-production__service-arrow::before{background:var(--sw-green-primary);transform:translate(2px,-2px)}@media (min-width: 576px){.contract-production__services-stage{padding:56px 0}.contract-production__intro{margin-bottom:32px}.contract-production__title{font-size:32px}.contract-production__lead{font-size:20px}.contract-production__service{min-height:116px;padding:24px}.contract-production__service--active{min-height:259px;align-items:center;padding-bottom:24px}.contract-production__service-title,.contract-production__service-description{font-size:16px}.contract-production__service--active .contract-production__service-title{font-size:32px}}@media (min-width: 768px){.contract-production__services-stage{padding:48px 0}.contract-production__intro{gap:20px;margin-bottom:36px}.contract-production__title{font-size:28px}.contract-production__services{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.contract-production__service{min-height:140px;padding:24px}.contract-production__service--active,.contract-production__service--fill-row{grid-column:1 / -1;min-height:280px}.contract-production__service-title{font-size:20px}.contract-production__service--active .contract-production__service-title{font-size:28px}}@media (min-width: 992px){.contract-production__services-stage{padding:56px 0}.contract-production__intro{gap:24px;margin-bottom:24px}.contract-production__title{font-size:32px}.contract-production__service--active .contract-production__service-title{font-size:32px}.contract-production__service:not(.contract-production__service--active){min-height:136px}}@media (min-width: 1200px){.contract-production__services-stage{padding:64px 0}.contract-production__intro{margin-bottom:40px}.contract-production__title{font-size:36px}.contract-production__services{grid-template-columns:var(--contract-service-columns,2fr 1fr 1fr);grid-template-rows:var(--contract-service-rows,260px 140px 140px);grid-auto-rows:140px;overflow:hidden;border:1px solid #333;border-radius:8px;transition:grid-template-columns 200ms ease-out,grid-template-rows 200ms ease-out}.contract-production__service{min-height:0;padding:40px;border-radius:0}.contract-production__service--active,.contract-production__service--fill-row{grid-column:auto;min-height:0}.contract-production__service--active{padding-bottom:40px}.contract-production__service-title{font-size:16px}.contract-production__service--active .contract-production__service-title{font-size:20px}}@media (min-width: 1400px){.contract-production__services-stage{padding:72px 0}.contract-production__intro{margin-bottom:48px}.contract-production__title{font-size:40px}.contract-production__service-title,.contract-production__service-description{font-size:18px}.contract-production__service--active .contract-production__service-title{font-size:24px}}@media (min-width: 1920px){.contract-production__services-stage{padding:96px 0}.contract-production__intro{gap:32px;margin-bottom:56px}.contract-production__title{font-size:48px}.contract-production__service-title,.contract-production__service-description{font-size:20px}.contract-production__service--active .contract-production__service-title{font-size:28px}}@media (max-width: 575px){.contract-production__service--active{padding-top:84px}}@media (prefers-reduced-motion: reduce){.contract-production__services,.contract-production__service,.contract-production__service::after,.contract-production__service-image,.contract-production__service-title,.contract-production__service-description,.contract-production__service-link{transition:none}}.home-production{min-height:100vh;min-height:var(--sw-scene-height,100dvh);padding:64px 0;background:var(--sw-grey-700);color:var(--sw-white)}.home-production__layout{display:grid;gap:56px}.home-production__sticky{display:flex;min-width:0;flex-direction:column;gap:48px}.home-production__media{display:block;width:min(100%,402px);aspect-ratio:402 / 226;background:var(--sw-black);object-fit:cover}.home-production__title{max-width:744px;margin:0;font-family:var(--sw-font-family-heading);font-size:32px;font-weight:700;line-height:1.2;text-transform:uppercase}.home-production__list{display:grid;min-width:0;gap:40px}.home-production__parameter{display:grid;min-width:0;gap:16px;padding-bottom:40px;border-bottom:1px solid var(--sw-grey-400)}.home-production__value,.home-production__description{margin:0}.home-production__value{font-family:var(--sw-font-family-heading);font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.home-production__lowercase{text-transform:lowercase}.home-production__description{color:var(--sw-grey-200);font-family:var(--sw-font-family-ui);font-size:14px;line-height:1.4}@media (min-width: 576px){.home-production__title,.home-production__value{font-size:40px}.home-production__description{font-size:16px}}@media (min-width: 768px){.home-production__layout{grid-template-columns:minmax(0,744fr) minmax(0,840fr);align-items:start;gap:48px}.home-production__sticky{position:sticky;top:calc(calc(0.5 * var(--sw-scene-height,100dvh)) + (var(--site-header-current-height,0px) / 2) - var(--home-production-sticky-half-height,246px))}.home-production__media{width:min(100%,320px)}.home-production__title,.home-production__value{font-size:48px}}@media (min-width: 768px) and (max-width: 991px){.home-production__title{font-size:clamp(32px,4.3vw,42px)}}@media (min-width: 1200px){.home-production__layout,.home-production__sticky{gap:64px}.home-production__media{width:min(100%,360px)}.home-production__title,.home-production__value{font-size:56px}.home-production__description{font-size:18px}}@media (min-width: 1400px){.home-production__sticky{gap:80px}.home-production__media{width:min(100%,402px)}.home-production__title,.home-production__value{font-size:64px}.home-production__list{gap:56px}.home-production__parameter{padding-bottom:56px}}@media (min-width: 1920px){.home-production__layout,.home-production__sticky{gap:96px}.home-production__title,.home-production__value{font-size:72px}.home-production__description{font-size:20px}}@media (prefers-reduced-motion: reduce){.home-production__sticky{scroll-behavior:auto}}.products{--products-intro-font-size:26px;--products-title-font-size:22px;--products-advantage-font-size:20px;--products-text-font-size:14px;--products-body-font-size:14px;--products-panel-padding:52px;--products-panel-gap:32px;--products-card-padding:16px;--products-card-gap:12px;background:var(--sw-white)}.products__intro{display:flex;min-height:100vh;min-height:var(--sw-scene-height,100dvh);align-items:center;justify-content:center;padding:64px 16px;background:var(--sw-grey-700);color:var(--sw-white);text-align:center}.products__intro-content{display:flex;width:100%;flex-direction:column;align-items:center;gap:clamp(24px,2.92vw,56px)}.products__title{width:min(100%,1152px);margin:0;font-family:var(--sw-font-family-heading);font-size:var(--products-intro-font-size);font-weight:700;line-height:1;text-transform:uppercase;text-wrap:balance}.products__title-word{display:inline-block}.products__lead{width:min(100%,850px);margin:0;font-family:var(--sw-font-family-ui);font-size:var(--products-text-font-size);font-weight:500;line-height:1.4}.products__sequence,.products__stage{width:100%}.products__item{display:flex;align-items:center;padding:var(--products-panel-padding) 0;overflow:hidden}.products__item--thermal{background:#fff;color:var(--sw-black)}.products__item--detector{background:var(--sw-grey-700);color:var(--sw-white)}.products__panel-inner{display:flex;width:calc(100% - 48px);flex-direction:column;gap:var(--products-panel-gap);margin:0 auto}.products__item-title{margin:0;font-family:var(--sw-font-family-heading);font-size:var(--products-title-font-size);font-weight:700;line-height:1;text-align:center;text-transform:uppercase}.products__panel-grid{display:grid;min-width:0;gap:var(--products-card-gap)}.products__advantages{display:grid;min-width:0;gap:var(--products-card-gap)}.products__advantage{display:flex;min-width:0;align-items:flex-start;gap:16px;padding:var(--products-card-padding);border-radius:8px}.products__item--thermal .products__advantage{background:var(--sw-white)}.products__item--detector .products__advantage{background:var(--sw-grey-650)}.products__advantage-icon{display:block;flex:none;width:32px;height:32px;object-fit:contain}.products__advantage-copy{display:grid;min-width:0;gap:var(--products-card-gap)}.products__item--detector .products__advantage-copy{gap:16px}.products__advantage-copy h4,.products__advantage-copy p{margin:0}.products__advantage-copy h4{font-family:var(--sw-font-family-heading);font-size:var(--products-advantage-font-size);line-height:1}.products__advantage-copy p{font-family:var(--sw-font-family-ui);font-size:var(--products-body-font-size);line-height:1.2}.products__item--thermal .products__advantage-copy h4{min-height:32px}.products__item--thermal .products__advantage-copy p{color:var(--sw-grey-600)}.products__item--detector .products__advantage-copy p{color:var(--sw-grey-200)}.products__visual{position:relative;min-width:0;overflow:hidden;border-radius:8px}.products__visual{height:240px;grid-row:1}.products__visual-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.products__visual-link{--motion-link-line-color:var(--sw-grey-400);position:absolute;right:12px;bottom:12px;width:min(240px,calc(100% - 24px));color:var(--sw-white)}.products__item--detector .products__visual-link{--motion-link-line-color:var(--sw-grey-650);color:var(--sw-grey-650)}@media (min-width: 576px){.products{--products-intro-font-size:40px;--products-title-font-size:48px;--products-advantage-font-size:28px;--products-text-font-size:16px;--products-body-font-size:20px;--products-panel-padding:56px}.products__visual{height:400px}.products__visual-link{right:24px;bottom:24px;width:min(240px,calc(100% - 48px))}}@media (min-width: 768px){.products{--products-intro-font-size:32px;--products-advantage-font-size:20px;--products-panel-padding:48px;--products-panel-gap:36px;--products-card-padding:18px;--products-card-gap:16px}.products__title{width:min(60vw,1152px)}}@media (min-width: 992px){.products__item{min-height:100vh;min-height:var(--sw-scene-height,100dvh)}.products__item--thermal{background:var(--sw-white)}.products__item--thermal .products__advantage{background:#fff}.products__panel-inner{width:calc(100% - 32px)}.products__panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products__visual{height:auto;grid-row:auto}.products.is-stack-motion .products__sequence{position:relative;height:var(--products-sequence-height)}.products.is-stack-motion .products__stage{position:sticky;top:var(--site-header-current-height,0px);height:var(--products-stage-height);overflow:hidden;isolation:isolate}.products.is-stack-motion .products__item{position:absolute;inset:0;height:100%;min-height:0;will-change:transform}}@media (min-width: 992px){.products{--products-intro-font-size:48px;--products-text-font-size:18px;--products-panel-padding:56px;--products-panel-gap:40px;--products-card-padding:20px}}@media (min-width: 1200px){.products{--products-intro-font-size:56px;--products-panel-padding:64px}.products__panel-inner{width:min(calc(100% - 60px),1140px)}.products__panel-grid{grid-template-columns:minmax(0,1fr) minmax(0,50%)}}@media (min-width: 1400px){.products{--products-intro-font-size:60px;--products-advantage-font-size:24px;--products-text-font-size:20px;--products-panel-padding:72px;--products-panel-gap:48px}.products__panel-inner{width:min(calc(100% - 48px),1080px)}}@media (min-width: 1920px){.products{--products-intro-font-size:72px;--products-advantage-font-size:28px;--products-panel-padding:96px;--products-panel-gap:56px;--products-card-padding:24px}.products__panel-inner{width:min(calc(100% - 48px),1340px)}.products__panel-grid{grid-template-columns:minmax(0,655fr) minmax(0,669fr)}}@media (max-width: 991px){.products__panel-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: no-preference){.products__intro--animated .products__title-word{opacity:var(--products-title-word-opacity,1);filter:blur(var(--products-title-word-blur,0));transform:translate3d(0,var(--products-title-word-y,0),0)}.products__intro--animated .products__lead{opacity:var(--products-description-opacity,1);filter:blur(var(--products-description-blur,0));transform:translate3d(0,var(--products-description-y,0),0)}}.design-bureau{--bureau-padding:52px;--bureau-inset:16px;--bureau-section-gap:32px;--bureau-title-size:24px;--bureau-lead-size:14px;--bureau-card-title-size:20px;--bureau-copy-size:14px;--bureau-copy-gap:16px;--bureau-column-gap:16px;--bureau-row-gap:24px;display:flex;min-height:100vh;min-height:var(--sw-scene-height,100dvh);align-items:center;padding-block:var(--bureau-padding);color:var(--sw-grey-700);background:var(--sw-white)}.design-bureau__container{display:grid;width:min(calc(100% - var(--bureau-inset) * 2),1680px);gap:var(--bureau-section-gap)}.design-bureau__intro{display:grid;gap:32px}.design-bureau__intro-text{display:grid;min-width:0;gap:16px}.design-bureau__title{margin:0;font-size:var(--bureau-title-size);text-transform:uppercase}.design-bureau__lead{margin:0;font-family:var(--sw-font-family-ui);font-size:var(--bureau-lead-size);font-weight:400;line-height:1.4}.design-bureau__action{--motion-link-line-color:var(--sw-grey-650);justify-self:center;align-self:start;line-height:1.25}.design-bureau__developments{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bureau-row-gap) var(--bureau-column-gap);align-items:start}.design-bureau__development{display:flex;min-width:0;flex-direction:column}.design-bureau__development:focus-visible{outline:2px solid var(--sw-grey-600);outline-offset:6px}.design-bureau__development-type{margin:0 0 8px;color:var(--sw-grey-650);font-family:var(--sw-font-family-ui);font-size:16px;font-weight:400;line-height:1.25;text-transform:uppercase}.design-bureau__development-media{position:relative;width:100%;aspect-ratio:405 / 278;margin-bottom:16px;overflow:hidden;border:1px solid var(--sw-grey-200);border-radius:3px;background:var(--sw-white)}.design-bureau__development-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.design-bureau__development-image--hover{opacity:0;transition:opacity 600ms cubic-bezier(0.4,0,0.2,1)}.design-bureau__development-content{display:grid;min-width:0;gap:var(--bureau-copy-gap)}.design-bureau__development:nth-child(2) .design-bureau__development-content{gap:10px}.design-bureau__development-title{margin:0;color:var(--sw-grey-600);font-family:var(--sw-font-family-heading);font-size:var(--bureau-card-title-size);font-weight:700;line-height:1;overflow-wrap:break-word;transition:color 300ms ease}.design-bureau__development:first-child .design-bureau__development-title{text-wrap:balance}.design-bureau__development-description{margin:0;color:var(--sw-grey-650);font-family:var(--sw-font-family-ui);font-size:var(--bureau-copy-size);font-weight:400;line-height:1.2}.design-bureau__development:focus-visible .design-bureau__development-image--hover{opacity:1}.design-bureau__development:focus-visible .design-bureau__development-title{color:var(--sw-grey-700)}@media (hover: hover){.design-bureau__development:hover .design-bureau__development-image--hover{opacity:1}.design-bureau__development:hover .design-bureau__development-title{color:var(--sw-grey-700)}}@media (min-width: 576px){.design-bureau{--bureau-padding:56px;--bureau-title-size:32px;--bureau-lead-size:20px;--bureau-row-gap:32px}.design-bureau__intro{gap:18px}.design-bureau__action{justify-self:start}.design-bureau__development-media{height:340px;aspect-ratio:auto}.design-bureau__development:nth-child(2) .design-bureau__development-content{gap:var(--bureau-copy-gap)}}@media (min-width: 768px){.design-bureau{--bureau-padding:48px;--bureau-inset:24px;--bureau-section-gap:36px;--bureau-title-size:28px;--bureau-copy-size:16px;--bureau-copy-gap:18px;--bureau-column-gap:18px;--bureau-row-gap:18px}.design-bureau__intro-text{gap:18px}.design-bureau__lead{max-width:486px}.design-bureau__developments{grid-template-columns:repeat(2,minmax(0,1fr))}.design-bureau__development-media{height:auto;aspect-ratio:405 / 278}}@media (min-width: 992px){.design-bureau{--bureau-padding:56px;--bureau-inset:16px;--bureau-section-gap:40px;--bureau-title-size:32px;--bureau-copy-size:20px;--bureau-copy-gap:20px;--bureau-column-gap:16px;--bureau-row-gap:32px}.design-bureau__intro{grid-template-columns:minmax(0,1fr) 240px;gap:32px}.design-bureau__intro-text{gap:20px}.design-bureau__lead{max-width:620px}}@media (min-width: 1200px){.design-bureau{--bureau-padding:64px;--bureau-inset:30px;--bureau-title-size:36px;--bureau-copy-size:16px;--bureau-column-gap:20px;--bureau-row-gap:20px}.design-bureau__lead{max-width:none}.design-bureau__developments{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1400px){.design-bureau{--bureau-padding:72px;--bureau-inset:40px;--bureau-section-gap:48px;--bureau-title-size:40px;--bureau-card-title-size:24px;--bureau-copy-size:20px}}@media (min-width: 1920px){.design-bureau{--bureau-padding:96px;--bureau-inset:120px;--bureau-section-gap:56px;--bureau-title-size:48px;--bureau-card-title-size:28px;--bureau-copy-gap:24px;--bureau-column-gap:24px;--bureau-row-gap:24px}.design-bureau__intro-text{gap:24px}}@media (prefers-reduced-motion: reduce){.design-bureau__development-image--hover,.design-bureau__development-title{transition:none}}.investment-projects{--investment-padding:52px;--investment-inset:16px;--investment-gap:32px;--investment-intro-gap:16px;--investment-title-size:24px;--investment-copy-size:14px;--investment-card-title-size:18px;--investment-card-padding:16px;--investment-panel-gap:12px;--investment-details-gap:18px;--investment-media-height:182px;position:relative;display:flex;min-height:100vh;min-height:var(--sw-scene-height,100dvh);align-items:center;padding-block:var(--investment-padding);overflow:hidden;color:var(--sw-white);background:var(--sw-grey-700)}.investment-projects__glow{position:absolute;top:50%;right:-923px;width:1846px;max-width:none;height:1846px;pointer-events:none;transform:translateY(-50%)}.investment-projects__container{position:relative;z-index:1;width:min(calc(100% - var(--investment-inset) * 2),1680px)}.investment-projects__body{display:grid;gap:var(--investment-gap)}.investment-projects__content{display:grid;min-width:0;gap:var(--investment-gap)}.investment-projects__intro{display:grid;gap:var(--investment-intro-gap)}.investment-projects__title{margin:0;font-size:var(--investment-title-size);line-height:1;text-transform:uppercase}.investment-projects__title-line{display:block}.investment-projects__lead{margin:0;font-family:var(--sw-font-family-ui);font-size:var(--investment-copy-size);font-weight:400;line-height:1.2}.investment-projects__media{position:relative;min-width:0;height:var(--investment-media-height);overflow:hidden;border-radius:3px}.investment-projects__video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.investment-projects__accordion{min-width:0}.investment-projects__item{min-width:0;padding:var(--investment-card-padding);border-bottom:1px solid var(--sw-grey-600);border-radius:3px;transition:background-color 360ms ease-out}.investment-projects__item--active{background:rgba(255,255,255,.05)}.investment-projects__item-toggle{display:grid;width:100%;padding:0;grid-template-columns:minmax(0,1fr) 22px;gap:16px;align-items:center;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.investment-projects__item-title{min-width:0;font-family:var(--sw-font-family-heading);font-size:var(--investment-card-title-size);font-weight:700;line-height:1;overflow-wrap:break-word}.investment-projects__item-arrow{display:block;width:22px;height:16px;transition:transform 360ms ease-out}.investment-projects__item--active .investment-projects__item-arrow{transform:rotate(180deg)}.investment-projects__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows 420ms cubic-bezier(.22,1,.36,1),opacity 280ms ease-out}.investment-projects__panel-inner{min-height:0;overflow:hidden}.investment-projects__item--active .investment-projects__panel{grid-template-rows:1fr;opacity:1}.investment-projects__details{display:grid;gap:var(--investment-details-gap);padding-top:var(--investment-panel-gap)}.investment-projects__list{display:grid;gap:8px;color:var(--sw-grey-200);font-family:var(--sw-font-family-ui);font-size:var(--investment-copy-size);font-weight:400;line-height:1.2}.investment-projects__list p{margin:0}.investment-projects__list strong{color:var(--sw-white);font-weight:600}.investment-projects__details-link{--motion-link-line-color:var(--sw-grey-400);justify-self:start;line-height:1.25}.investment-projects__item-toggle:focus-visible{outline:2px solid var(--sw-green-primary);outline-offset:4px}@media (min-width: 576px){.investment-projects{--investment-padding:56px;--investment-title-size:32px;--investment-copy-size:20px;--investment-card-title-size:36px;--investment-media-height:251px}}@media (min-width: 768px){.investment-projects{--investment-padding:48px;--investment-inset:24px;--investment-gap:36px;--investment-intro-gap:18px;--investment-title-size:28px;--investment-card-padding:18px;--investment-panel-gap:16px;--investment-details-gap:20px;--investment-media-height:335px}.investment-projects__title-line{display:inline}}@media (min-width: 992px){.investment-projects{--investment-padding:56px;--investment-inset:16px;--investment-gap:40px;--investment-intro-gap:20px;--investment-title-size:32px;--investment-card-padding:20px;--investment-details-gap:24px;--investment-media-height:410px}}@media (min-width: 1200px){.investment-projects{--investment-padding:64px;--investment-inset:30px}.investment-projects__body{grid-template-columns:337px minmax(0,1fr);align-items:stretch}.investment-projects__media{height:auto;min-height:0}.investment-projects__title{font-size:36px}.investment-projects__title-line{display:block}}@media (min-width: 1400px){.investment-projects{--investment-padding:72px;--investment-inset:40px;--investment-gap:48px}.investment-projects__body{grid-template-columns:520px minmax(0,1fr)}.investment-projects__title{font-size:40px}}@media (min-width: 1920px){.investment-projects{--investment-padding:96px;--investment-inset:120px;--investment-gap:56px;--investment-intro-gap:24px;--investment-card-padding:24px;--investment-details-gap:32px}.investment-projects__body{grid-template-columns:minmax(0,1fr) 840px}.investment-projects__title{font-size:48px}}@media (prefers-reduced-motion: reduce){.investment-projects__item,.investment-projects__item-arrow,.investment-projects__panel{transition:none}}.resident-intro{--resident-inset:16px;--resident-gap:20px;--resident-title-size:26px;--resident-copy-size:16px;display:flex;min-height:100vh;min-height:var(--sw-scene-height,100dvh);align-items:center;padding-block:64px;color:var(--sw-grey-700);background:var(--sw-white);text-align:center}.resident-intro__content{display:grid;width:min(calc(100% - var(--resident-inset) * 2),1680px);gap:var(--resident-gap);justify-items:center}.resident-intro__title{width:100%;margin:0;font-size:var(--resident-title-size);line-height:1.2;text-transform:uppercase;text-wrap:balance}.resident-intro__word{display:inline-block}.resident-intro__details{display:grid;width:min(100%,240px);gap:32px;justify-items:center}.resident-intro__lead{margin:0;font-family:var(--sw-font-family-ui);font-size:var(--resident-copy-size);font-weight:500;line-height:1.2}.resident-intro__action{--motion-link-line-color:var(--sw-grey-650);line-height:1.25}@media (min-width: 576px){.resident-intro{--resident-title-size:40px;--resident-copy-size:20px}.resident-intro__details{width:min(100%,864px)}}@media (min-width: 768px){.resident-intro{--resident-inset:24px;--resident-gap:24px;--resident-title-size:32px;--resident-copy-size:16px}}@media (min-width: 992px){.resident-intro{--resident-inset:16px;--resident-gap:32px;--resident-title-size:48px}}@media (min-width: 1200px){.resident-intro{--resident-inset:30px;--resident-title-size:56px}}@media (min-width: 1400px){.resident-intro{--resident-inset:40px;--resident-gap:40px;--resident-title-size:60px;--resident-copy-size:18px}}@media (min-width: 1920px){.resident-intro{--resident-inset:120px;--resident-gap:48px;--resident-title-size:72px;--resident-copy-size:20px}}@media (prefers-reduced-motion: no-preference){.text-reveal--animated .resident-intro__word{opacity:var(--products-title-word-opacity,1);filter:blur(var(--products-title-word-blur,0));transform:translate3d(0,var(--products-title-word-y,0),0)}.text-reveal--animated .resident-intro__details{opacity:var(--products-description-opacity,1);filter:blur(var(--products-description-blur,0));transform:translate3d(0,var(--products-description-y,0),0)}}.cargo-spaces{background:var(--sw-white);color:var(--sw-grey-700)}.cargo-spaces__intro{display:flex;min-height:calc(var(--sw-scene-height,100svh) - var(--service-header-height));min-height:calc(var(--sw-scene-height,100dvh) - var(--service-header-height));flex-direction:column;align-items:center;justify-content:center;gap:18px;padding-top:52px;padding-bottom:32px;text-align:center}.cargo-spaces__title,.cargo-spaces__lead,.cargo-spaces__heading,.cargo-spaces__rows,.cargo-spaces__row dt,.cargo-spaces__row dd{margin:0}.cargo-spaces__title{display:flex;width:100%;flex-direction:column;font-family:var(--sw-font-family-heading);font-size:26px;font-weight:700;line-height:1.2;text-transform:uppercase}.cargo-spaces__title-word{display:inline-block}@media (prefers-reduced-motion: no-preference){.cargo-spaces.is-motion-ready .cargo-spaces__title-word{opacity:var(--space-intro-opacity,1);filter:blur(var(--space-intro-blur,0));transform:translate3d(0,var(--space-intro-y,0),0)}}@media (hover: none) and (pointer: coarse){.cargo-spaces.is-motion-ready .cargo-spaces__title-word{filter:none}}.cargo-spaces__lead{width:100%;font-family:var(--sw-font-family-ui);font-size:16px;font-weight:500;line-height:1.2}.cargo-spaces__sequence,.cargo-spaces__list{width:100%}.cargo-spaces__slide{display:flex;width:100%;flex-direction:column;overflow:hidden}.cargo-spaces__media{width:100%;height:clamp(300px,69.27vw,399px);flex:none;overflow:hidden;background:var(--sw-grey-300)}.cargo-spaces__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.cargo-spaces__copy{display:flex;min-height:350px;flex:1 0 auto;align-items:center;padding:28px 16px 40px;border:1px solid var(--sw-grey-300)}.cargo-spaces__slide:first-child .cargo-spaces__copy{min-height:312px}.cargo-spaces__slide--light .cargo-spaces__copy{background:var(--sw-white);color:var(--sw-grey-700)}.cargo-spaces__slide--dark .cargo-spaces__copy{border-color:var(--sw-grey-300);background:var(--sw-grey-700);color:var(--sw-white)}.cargo-spaces__copy-inner{width:100%}.cargo-spaces__heading{font-family:var(--sw-font-family-heading);font-size:22px;font-weight:700;line-height:1.2}.cargo-spaces__description{margin:22px 0 0;font-family:var(--sw-font-family-ui);font-size:16px;font-weight:400;line-height:1.2}.cargo-spaces__rows{display:grid;margin-top:24px}.cargo-spaces__row{--cargo-space-line-scale:1;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:9px 0 8px;font-family:var(--sw-font-family-ui);font-size:16px;line-height:1.2}.cargo-spaces__row::before{position:absolute;top:0;right:0;left:0;height:1px;background:currentColor;content:'';opacity:.48;transform:scaleX(var(--cargo-space-line-scale));transform-origin:left center}.cargo-spaces__row dt{font-weight:600}.cargo-spaces__row dd{font-weight:400}.cargo-spaces.is-motion-ready [data-cargo-space-reveal],.cargo-spaces.is-motion-ready [data-cargo-space-row]{will-change:opacity,transform,clip-path}.cargo-spaces.is-motion-ready [data-cargo-space-image]{will-change:transform}@media (min-width: 576px) and (max-width: 767px){.cargo-spaces__intro{padding-top:56px;padding-bottom:32px}.cargo-spaces__title{font-size:40px}.cargo-spaces__lead{font-size:20px}.cargo-spaces__copy{min-height:356px}.cargo-spaces__slide:first-child .cargo-spaces__copy{min-height:356px}.cargo-spaces__heading{font-size:28px}.cargo-spaces__description{margin-top:28px;font-size:20px}.cargo-spaces__rows{margin-top:36px}.cargo-spaces__row{font-size:20px}}@media (min-width: 768px){.cargo-spaces__intro{gap:20px;padding-top:48px;padding-bottom:36px}.cargo-spaces__title{font-size:32px}.cargo-spaces__lead{font-size:16px}.cargo-spaces__slide{height:calc(var(--sw-scene-height,100svh) - var(--service-header-height));height:calc(var(--sw-scene-height,100dvh) - var(--service-header-height));min-height:400px;flex-direction:row}.cargo-spaces__media,.cargo-spaces__copy{width:50%;height:100%;min-height:0;flex:0 0 50%}.cargo-spaces__slide:first-child .cargo-spaces__copy{min-height:0}.cargo-spaces__copy{padding:40px 32px}.cargo-spaces__heading{font-size:24px}.cargo-spaces__description{margin-top:24px;font-size:16px}.cargo-spaces__rows{gap:24px;margin-top:36px}.cargo-spaces__row{gap:8px;padding:8px 0 0;font-size:16px}.cargo-spaces__row:nth-child(2){padding-top:10px}.cargo-spaces.is-stack-motion .cargo-spaces__sequence{height:var(--cargo-spaces-sequence-height);min-height:var(--cargo-spaces-stage-height);position:relative}.cargo-spaces.is-stack-motion .cargo-spaces__list{position:sticky;top:var(--service-header-height);height:var(--cargo-spaces-stage-height);min-height:400px;overflow:hidden;isolation:isolate}.cargo-spaces.is-stack-motion .cargo-spaces__slide{position:absolute;inset:0;height:100%;min-height:0;will-change:transform}}@media (min-width: 992px){.cargo-spaces__intro{gap:24px;padding-top:56px;padding-bottom:40px}.cargo-spaces__title{font-size:48px}.cargo-spaces__copy{padding-right:40px;padding-left:40px}.cargo-spaces__row{grid-template-columns:212px minmax(0,1fr);gap:0 10px;padding-top:16px}.cargo-spaces__row:nth-child(2){padding-top:10px}}@media (min-width: 1200px){.cargo-spaces__intro{padding-top:64px;padding-bottom:40px}.cargo-spaces__title{font-size:56px}.cargo-spaces__copy{padding-right:60px;padding-left:60px}.cargo-spaces__row{grid-template-columns:210px minmax(0,1fr)}}@media (min-width: 1400px){.cargo-spaces__intro{padding-top:72px;padding-bottom:48px}.cargo-spaces__title{font-size:60px}.cargo-spaces__lead{font-size:18px}.cargo-spaces__copy{padding-right:80px;padding-left:80px}.cargo-spaces__heading{font-size:28px}.cargo-spaces__description{margin-top:28px;font-size:18px}.cargo-spaces__row{grid-template-columns:288px minmax(0,1fr);font-size:18px}}@media (min-width: 1920px){.cargo-spaces__intro{gap:32px;padding-top:96px;padding-bottom:56px}.cargo-spaces__title{font-size:72px}.cargo-spaces__lead{font-size:20px}.cargo-spaces__copy{padding-right:120px;padding-left:120px}.cargo-spaces__heading{font-size:36px}.cargo-spaces__description{margin-top:36px;font-size:20px}.cargo-spaces__row{font-size:20px}}@media (min-width: 768px) and (pointer: coarse){.cargo-spaces__slide{height:calc(var(--sw-scene-height,100svh) - var(--service-header-height))}}@media (prefers-reduced-motion: reduce){.cargo-spaces.is-motion-ready [data-cargo-space-reveal],.cargo-spaces.is-motion-ready [data-cargo-space-row]{opacity:1 !important;clip-path:none !important;transform:none !important;will-change:auto}.cargo-spaces__row{--cargo-space-line-scale:1 !important}}.home-spaces{--service-header-height:var(--site-header-current-height,0px)}.home-spaces .cargo-spaces__slide{min-height:100vh;min-height:var(--sw-scene-height,100dvh)}.home-spaces .cargo-spaces__copy{min-height:0;padding:28px 20px 40px;border:0}.home-spaces .cargo-spaces__slide:first-child .cargo-spaces__copy{min-height:0}.home-spaces .cargo-spaces__slide--dark .cargo-spaces__media img{object-position:right center;transform-origin:right center}.home-spaces .cargo-spaces__heading{margin:0;font-size:22px}.home-spaces .cargo-spaces__rows{margin:24px 0 0;gap:16px}.home-spaces .cargo-spaces__row,.home-spaces .cargo-spaces__row:nth-child(2){padding:8px 0 0;gap:8px}.home-spaces .cargo-spaces__row::before{opacity:1;background:var(--sw-grey-600)}.home-spaces .cargo-spaces__action{margin-top:28px}.home-spaces .motion-link{--motion-link-line-color:var(--sw-grey-650);line-height:1.25}.home-spaces .cargo-spaces__slide--dark .motion-link{--motion-link-line-color:var(--sw-grey-400)}@media (min-width: 576px){.home-spaces .cargo-spaces__media{height:400px}.home-spaces .cargo-spaces__heading{font-size:28px}}@media (min-width: 768px){.home-spaces .cargo-spaces__slide{height:auto;flex-direction:column}.home-spaces .cargo-spaces__media{width:100%;height:500px;flex:none}.home-spaces .cargo-spaces__copy{width:100%;height:auto;flex:1 0 auto;padding:40px 50px}.home-spaces .cargo-spaces__heading{font-size:24px}.home-spaces .cargo-spaces__rows{gap:18px}.home-spaces .cargo-spaces__row{grid-template-columns:288px minmax(0,1fr)}.home-spaces .cargo-spaces__row,.home-spaces .cargo-spaces__row:nth-child(2){padding-top:16px;gap:10px}.home-spaces .cargo-spaces__action{margin-top:20px}}@media (min-width: 992px){.home-spaces .cargo-spaces__slide{min-height:calc(var(--sw-scene-height,100dvh) - var(--service-header-height));flex-direction:row}.home-spaces .cargo-spaces__media{position:relative;width:50%;height:auto;flex:0 0 50%}.home-spaces .cargo-spaces__media img{position:absolute;inset:0}.home-spaces .cargo-spaces__copy{width:50%;flex:0 0 50%;padding:40px 70px}.home-spaces .cargo-spaces__rows{margin-top:32px;gap:20px}.home-spaces .cargo-spaces__row{grid-template-columns:170px minmax(0,1fr)}.home-spaces .cargo-spaces__action{margin-top:32px}.home-spaces.is-stack-motion .cargo-spaces__slide{height:100%;min-height:0}.home-spaces.is-stack-motion .cargo-spaces__copy{height:100%}}@media (min-width: 1200px){.home-spaces .cargo-spaces__copy{padding-inline:90px}.home-spaces .cargo-spaces__row{grid-template-columns:190px minmax(0,1fr)}}@media (min-width: 1400px){.home-spaces .cargo-spaces__copy{padding-inline:100px}.home-spaces .cargo-spaces__heading{font-size:28px}.home-spaces .cargo-spaces__row{grid-template-columns:240px minmax(0,1fr)}.home-spaces .cargo-spaces__action{margin-top:40px}}@media (min-width: 1920px){.home-spaces .cargo-spaces__copy{padding-inline:120px}.home-spaces .cargo-spaces__heading{font-size:36px}.home-spaces .cargo-spaces__rows{max-width:695px;gap:24px}.home-spaces .cargo-spaces__row{grid-template-columns:288px minmax(0,1fr)}.home-spaces .cargo-spaces__action{margin-top:48px}}@media (min-width: 992px) and (max-aspect-ratio: 1 / 1){.home-spaces .cargo-spaces__slide--dark .cargo-spaces__media img{object-position:75% center;transform-origin:75% center}}
