section.home-hero{background-color:#000;height:100vh;height:100svh;overflow:hidden;position:relative;width:100%}section.home-hero .h1{bottom:7.1428571429vw;left:7.1428571429vw;position:absolute;right:7.1428571429vw;white-space:pre}@media(min-width:768px){section.home-hero .h1{bottom:3.5714285714vw;left:3.5714285714vw;right:3.5714285714vw}}@media(min-width:1024px){section.home-hero .h1{bottom:auto;top:160px}}section.home-sub-hero.in-view .cols .heading .mask,section.home-sub-hero.in-view .cols .heading .mask-inner{transform:translate(0)}section.home-sub-hero.in-view .cols .analog-meter .analog-meter-needle{transform:rotate(42deg)}section.home-sub-hero .cols{align-items:center;display:flex;position:relative}section.home-sub-hero .cols .heading{display:flex;overflow:hidden;padding:7.1428571429vw 0;position:relative;width:50vw}section.home-sub-hero .cols .heading .mask{transform:translate(-100%)}section.home-sub-hero .cols .heading .mask,section.home-sub-hero .cols .heading .mask .mask-inner{height:100%;left:0;position:absolute;top:0;transition:transform 1332ms cubic-bezier(.666,0,.333,1) 333ms;width:100%}section.home-sub-hero .cols .heading .mask .mask-inner{background-color:#252525;transform:translate(100%)}section.home-sub-hero .cols .heading .mask .mask-inner .color-bar{background-image:linear-gradient(180deg,#f8e748 0,#f8e748 16.6666666667%,#7bc5a8 0,#7bc5a8 33.3333333333%,#827dba 0,#827dba 50%,#ef664f 0,#ef664f 66.6666666667%,#b9d547 0,#b9d547 83.3333333333%,#7faad9 0,#7faad9);height:100%;position:absolute;top:0;transform:translate(-100%);width:3px}section.home-sub-hero .cols .analog-meter{align-items:center;display:flex;flex-shrink:0;justify-content:center;position:relative;width:50vw}section.home-sub-hero .cols .analog-meter .analog-meter-bg{aspect-ratio:79/37;display:flex;max-width:140px;width:50%}section.home-sub-hero .cols .analog-meter .analog-meter-bg svg{height:100%;width:100%}section.home-sub-hero .cols .analog-meter .analog-meter-bg svg path,section.home-sub-hero .cols .analog-meter .analog-meter-bg svg polygon{fill:#f1f1f1}section.home-sub-hero .cols .analog-meter .analog-meter-needle{background-color:#f1f1f1;bottom:20%;height:84%;left:50%;position:absolute;transform:rotate(-45deg);transform-origin:50% 100%;transition:transform 1332ms cubic-bezier(.666,0,.333,1) 333ms;width:1px}section.home-sub-hero .cols .analog-meter .analog-meter-needle:after{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 10 10" xml:space="preserve" fill="%23f1f1f1"><path d="M.03.18c2.66,2.66,2.66,6.98,0,9.64-.04.04-.04.11,0,.15s.11.04.15,0c2.66-2.66,6.98-2.66,9.64,0,.04.04.11.04.15,0s.04-.11,0-.15c-2.66-2.66-2.66-6.98,0-9.64.04-.04.04-.11,0-.15s-.11-.04-.15,0C7.16,2.69,2.84,2.69.18.03c-.04-.04-.11-.04-.15,0s-.04.11,0,.15Z"/></svg>');background-size:100% 100%;content:"";height:11px;left:-5px;position:absolute;top:-11px;width:11px}section.home-sub-hero .cols .analog-meter .analog-meter-needle.bounce{animation:bounce 333ms ease-out infinite alternate;transition:none}@media(min-width:768px){section.home-sub-hero .cols .heading{padding:3.5714285714vw 0;width:64.2857142857vw}section.home-sub-hero .cols .heading .p1{white-space:pre}section.home-sub-hero .cols .analog-meter{width:35.7142857143vw}}@media(min-width:1024px){section.home-sub-hero .cols .heading{width:71.4285714286vw}section.home-sub-hero .cols .analog-meter{width:28.5714285714vw}}@keyframes bounce{0%{transform:rotate(42deg)}to{transform:rotate(40deg)}}html.snap,html.snap body{scroll-behavior:smooth;scroll-snap-type:y mandatory}html.snap body footer,html.snap body section.home-case-studies .slides-wrapper .slide,html.snap body section:not(.home-case-studies),html.snap footer,html.snap section.home-case-studies .slides-wrapper .slide,html.snap section:not(.home-case-studies){scroll-snap-align:start;scroll-snap-stop:always}html.snap body section.home-case-studies .progress-wrapper,html.snap section.home-case-studies .progress-wrapper{opacity:1;transform:translateY(0);transition:opacity 333ms 333ms,transform 333ms cubic-bezier(.333,1,.666,1) 333ms;visibility:visible}section.home-case-studies{height:calc(100vh*var(--num-slides));overflow:clip}section.home-case-studies,section.home-case-studies .slides-wrapper{position:relative;width:100%}section.home-case-studies .slides-wrapper .slide{height:100vh;position:relative;width:100%}section.home-case-studies .slides-wrapper .slide.--current .content{opacity:1;transition:opacity 333ms cubic-bezier(.333,1,.666,1);visibility:visible}section.home-case-studies .slides-wrapper .slide .slide-inner{display:flex;flex-direction:column;height:100%;justify-content:center;left:0;overflow:hidden;position:absolute;top:0;width:100%;clip:rect(0,auto,auto,0)}section.home-case-studies .slides-wrapper .slide .content{display:flex;left:0;opacity:0;position:fixed;right:0;top:50%;transform:translateY(-50%);transition:visibility 0s linear 333ms,opacity 333ms cubic-bezier(.333,1,.666,1);visibility:hidden}section.home-case-studies .slides-wrapper .slide .content .cta-block{color:#f1f1f1;display:inline-flex;flex-direction:column}section.home-case-studies .slides-wrapper .slide .content .cta-block .h2{display:inline-flex;margin-right:-8px;padding:8px 8px 8px 0;position:relative}section.home-case-studies .slides-wrapper .slide .content .cta-block .h2:after{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 16 16" xml:space="preserve" fill="none" stroke="%23f1f1f1" stroke-width="5px"><path vector-effect="non-scaling-stroke" d="M3.953,3.047h9v9M12.953,3.047L3.047,12.953"/></svg>');background-position:50% 50%;background-position:100% 50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-flex;flex-grow:1;flex-shrink:0;height:40px;margin-left:24px;transform:translate(4px) translateY(0);transition:transform 333ms cubic-bezier(.333,1,.666,1);width:40px}section.home-case-studies .slides-wrapper .slide .content .cta-block .credits p:first-child,section.home-case-studies .slides-wrapper .slide .content .cta-block .p2{margin-top:8px}@media(hover:hover){section.home-case-studies .slides-wrapper .slide .content .cta-block:hover .h2:after{transform:translate(10px) translateY(-6px)}}section.home-case-studies .progress-wrapper{bottom:0;height:48px;opacity:0;overflow:hidden;position:sticky;transform:translateY(100%);transition:visibility 0s linear 333ms,opacity 333ms,transform 333ms cubic-bezier(.333,1,.666,1);visibility:hidden;width:100%;z-index:1}section.home-case-studies .progress-wrapper .progress-wrapper-inner{display:flex;flex-direction:column;height:32px;justify-content:space-between;margin-bottom:16px;position:relative}section.home-case-studies .progress-wrapper .progress-wrapper-inner .progress-track{align-items:center;display:flex;height:8px;justify-content:space-between;overflow:hidden;position:relative;width:100%}section.home-case-studies .progress-wrapper .progress-wrapper-inner .progress-track>span{height:100%;overflow:hidden;position:relative;width:2px}section.home-case-studies .progress-wrapper .progress-wrapper-inner .progress-track>span:before{background-color:#f2f2f24d;bottom:0;content:"";height:50%;left:0;position:absolute;width:100%}section.home-case-studies .progress-wrapper .progress-wrapper-inner .progress-track>span>span{height:8px;left:0;position:absolute;top:0;transform:translateY(100%);transition:transform 333ms cubic-bezier(.333,1,.666,1);width:100%}section.home-case-studies .progress-wrapper .progress-wrapper-inner .progress-track>span.--highlight>span{transform:translateY(0)}section.home-case-studies .progress-wrapper .progress-wrapper-inner .progress-pagination{display:flex;flex-direction:row;justify-content:space-between;position:relative;width:100%}section.home-case-studies .progress-wrapper .progress-wrapper-inner .progress-pagination li{align-items:center;display:inline-flex;height:16px;position:relative;width:0}section.home-case-studies .progress-wrapper .progress-wrapper-inner .progress-pagination li span{align-items:center;color:#f2f2f24d;cursor:pointer;display:inline-flex;height:100%;justify-content:center;left:50%;position:absolute;text-align:center;top:0;transform:translate(-50%);transition:color 333ms cubic-bezier(.333,1,.666,1);width:32px}section.home-case-studies .progress-wrapper .progress-wrapper-inner .progress-pagination li.--current span{color:#f1f1f1}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url(data:application/font-woff;charset=utf-8;base64,\ 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)}: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:content-box;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-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;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-lazy-preloader,.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(0)}to{transform:rotate(1turn)}}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}section.home-carousel{position:relative;width:100%}section.home-carousel.bg-tile{background-repeat:repeat;background-size:50% auto}section.home-carousel .heading{display:inline-flex;justify-content:center;padding:14.2857142857vw 0 7.1428571429vw;width:100%}section.home-carousel .heading .h1-s{margin-left:7.1428571429vw;margin-right:7.1428571429vw}section.home-carousel .carousel-panel{display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}section.home-carousel .carousel-panel .carousel-wrapper{margin-left:7.1428571429vw;position:relative}section.home-carousel .carousel-panel .carousel-wrapper .main-swiper{cursor:grab;overflow:visible;overscroll-behavior:contain;z-index:auto}section.home-carousel .carousel-panel .carousel-wrapper .swiper-slide{display:flex;flex-direction:column;height:auto;margin-right:7.1428571429vw;position:relative;width:78.5714285714vw}section.home-carousel .carousel-panel .carousel-controls{align-items:center;display:flex;flex-direction:column;margin:32px 0 64px}section.home-carousel .carousel-panel .carousel-controls .pagination{align-items:center;display:inline-flex;justify-content:center}section.home-carousel .carousel-panel .carousel-controls .pagination .next,section.home-carousel .carousel-panel .carousel-controls .pagination .prev{cursor:pointer;display:flex;flex-shrink:0;height:24px;position:relative;width:24px}section.home-carousel .carousel-panel .carousel-controls .pagination .next:before,section.home-carousel .carousel-panel .carousel-controls .pagination .prev:before{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" xml:space="preserve" fill="none" stroke="%23f1f1f1" stroke-width="2px"><path vector-effect="non-scaling-stroke" d="M12.641,5.636l6.364,6.364-6.364,6.364M19.005,12H4.995"/></svg>');background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;position:absolute;top:0;transition:background-image 333ms cubic-bezier(.333,1,.666,1);width:100%}section.home-carousel .carousel-panel .carousel-controls .pagination .next.--disabled,section.home-carousel .carousel-panel .carousel-controls .pagination .prev.--disabled{pointer-events:none}section.home-carousel .carousel-panel .carousel-controls .pagination .next.--disabled:before,section.home-carousel .carousel-panel .carousel-controls .pagination .prev.--disabled:before{background-image:url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 24 24" xml:space="preserve" fill="none" stroke="%23666666" stroke-width="2px"><path vector-effect="non-scaling-stroke" d="M12.641,5.636l6.364,6.364-6.364,6.364M19.005,12H4.995"/></svg>');background-position:50% 50%;background-repeat:no-repeat;background-size:contain}section.home-carousel .carousel-panel .carousel-controls .pagination .prev:before{transform:rotate(180deg)}section.home-carousel .carousel-panel .carousel-controls .pagination .indices{align-items:center;display:flex;height:24px}section.home-carousel .carousel-panel .carousel-controls .pagination .indices span{align-items:center;display:flex;font-variant-numeric:tabular-nums;justify-content:center}section.home-carousel .carousel-panel .carousel-controls .pagination .indices span:first-child{margin-left:32px;width:2em}section.home-carousel .carousel-panel .carousel-controls .pagination .indices span:last-child{margin-right:32px;width:2em}section.home-carousel .carousel-panel .carousel-controls .cta-holder{margin-top:24px}@media(min-width:768px){section.home-carousel{display:flex;padding:10.7142857143vw 0}section.home-carousel .heading{align-items:stretch;display:flex;flex-direction:column-reverse;justify-content:flex-start;padding:0;width:28.5714285714vw}section.home-carousel .heading .heading-inner{bottom:32px;position:sticky}section.home-carousel .heading .heading-inner .h1-s{margin:0 0 0 50%;text-orientation:mixed;transform:translate(-50%);white-space:pre;writing-mode:sideways-lr}section.home-carousel .carousel-panel{justify-content:flex-end;width:71.4285714286vw}section.home-carousel .carousel-panel .carousel-wrapper{margin-left:0;order:2}section.home-carousel .carousel-panel .carousel-wrapper .swiper-slide{height:auto;margin-right:32px;width:35.7142857143vw}section.home-carousel .carousel-panel .carousel-controls{align-items:center;flex-direction:row;justify-content:space-between;margin:0 0 48px;order:1}section.home-carousel .carousel-panel .carousel-controls .cta-holder{margin-top:0;order:1}section.home-carousel .carousel-panel .carousel-controls .pagination{margin-right:3.5714285714vw;order:2}}@media(min-width:1024px){section.home-carousel .carousel-panel .carousel-wrapper .swiper-slide{width:28.5714285714vw}}@media(min-width:1280px){section.home-carousel .carousel-panel .carousel-wrapper .swiper-slide{width:21.4285714286vw}}
