@import url("https://use.typekit.net/tbb2cmc.css");
:root{--font-heading:'Termina',sans-serif;--font-primary:'inter-variable',sans-serif;--gradient:rgba(var(--color-accent-1)) 0%,rgba(var(--color-secondary)) 48%,rgba(var(--color-secondary)) 52%,rgba(var(--color-primary))}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}*,*:after,*:before{color:#fff;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}*:focus{outline:0}input[type=text],input[type=tel],input[type=email],input[type=button],input[type=submit],textarea,select{-webkit-appearance:none;appearance:none;border-radius:0;border:none}html,body{font-family:var(--font-primary);font-size:62.5%;margin:0;overflow-x:clip}.scroll-lock{overflow:hidden}#page{position:relative;background-color:#000}#page-content{overflow:clip}.h-wrap{padding-left:10%;padding-right:10%}.v-wrap{padding-top:4rem;padding-bottom:4rem}.flex{display:flex;justify-content:space-between}.v-flex{display:flex;flex-direction:column;justify-content:center}.text-center{text-align:center}h1{font-family:var(--font-heading);font-size:5.8rem;line-height:1.1em;margin-bottom:.3em}h1 small{font-size:.5em}h2{font-family:var(--font-heading);font-size:4rem;line-height:1.2em;margin-bottom:.3em}h3{font-family:var(--font-heading);font-size:3.2rem;line-height:1.1em;font-weight:700;text-transform:uppercase}h4{font-family:var(--font-heading);font-size:2.5rem;line-height:1.3em;margin-bottom:.4em}h5{font-family:var(--font-heading);font-size:1.3rem;line-height:1.1em;font-weight:600;letter-spacing:.1em;margin-bottom:.2em}p,.content ul,.blog-content ul{font-size:1.8rem;line-height:1.5em;margin-bottom:.7em}.content ul,.blog-content ul{margin-left:2rem}p a{color:inherit;text-transform:none}strong{font-weight:700}em{font-style:italic}small{display:inline-block;font-size:.7em;line-height:1em}.large{font-size:1.2em;line-height:1.5em}.accent{color:rgba(var(--color-accent-1))}.light *{color:#000}.btn-row{display:flex;justify-content:center;gap:10px;padding-top:3px}.btn-row>*{margin:.3rem 0}.btn,.btn-fancy,.controls,.case-studies-single-hero .back,.case-study-overview p,.case-study-overview ul{letter-spacing:.04em;display:inline-block;text-decoration:none}.btn,.btn-fancy,.controls{cursor:pointer}.btn,.btn-label,.controls,.case-studies-single-hero .back,.case-study-overview p,.case-study-overview ul{font-family:var(--font-heading);font-size:1.2rem;line-height:1em;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff}.btn,.menu li.button a{position:relative;padding:1.5em 3.5em 1.3em;border:2px solid #fff;border-radius:50px;background:0 0;overflow:hidden;z-index:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}section.light .btn{border-color:#000}section.light .btn:hover span{color:#fff}.btn-solid{background-color:#fff}.btn-solid:not(:hover) span{color:#000}.menu li.button a{display:inline-block;padding:1em 1.5em}header.fixed .menu li.button a{padding:.7em 1.5em}.btn span,.menu li.button span{display:inline-block;position:relative;z-index:2;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.btn span{text-align:center;text-wrap:balance}@media (max-width:600px){.btn{padding:1.5em 2.5em 1.3em}}.btn:before,.menu li.button a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(75deg,var(--gradient) 100%);background-size:200%;background-position:100% 0;opacity:0;transition:opacity 1s ease-in-out,background-position .3s ease-in-out,background-size .3s ease-in-out;z-index:0}.btn:hover:before,.menu li.button a:hover:before,header ul.menu li.button.current-menu-item a:before,.item:hover .btn-stack .btn:before{background-position:0 0;opacity:1;transition:opacity .3s ease-in-out,background-position 1s ease-in-out,background-size 1s ease-in-out}.btn-icon{display:flex}.btn-icon .text{margin-top:.15em;z-index:1}.btn-fancy{position:relative;height:4.2rem;width:190px;font-size:1em;line-height:1em;overflow:hidden;border-radius:100px}.btn-label{width:auto!important;white-space:nowrap;z-index:3;width:100%;-webkit-transition:color .5s ease-in-out;transition:color .5s ease-in-out}.btn-fancy:hover .btn-label,section.light .btn-fancy .btn-label{color:#000}section.light .btn-fancy:hover .btn-label{color:#fff}.btn-circle circle{-webkit-transition:transform .5s ease-in-out;-webkit-transform:scale(1.1);-webkit-transform-origin:50% 50%;-moz-transition:transform .5s ease-in-out;-moz-transform:scale(1.1);-moz-transform-origin:50% 50%;-ms-transition:transform .5s ease-in-out;-ms-transform:scale(1.1);-ms-transform-origin:50% 50%;transition:transform .5s ease-in-out;transform:scale(1.1);transform-origin:50% 50%}.btn-border-left path,.btn-border-right path{stroke-dasharray:61.8204345703 61.8204345703;-webkit-transition-duration:0s;-webkit-transition-timing-function:ease-in-out;-webkit-transition-property:stroke-dashoffset;-webkit-transition-delay:.5s;-moz-transition-duration:0s;-moz-transition-timing-function:ease-in-out;-moz-transition-property:stroke-dashoffset;-moz-transition-delay:.5s;-ms-transition-duration:0s;-ms-transition-timing-function:ease-in-out;-ms-transition-property:stroke-dashoffset;-ms-transition-delay:.5s;transition-duration:0s;transition-timing-function:ease-in-out;transition-property:stroke-dashoffset;transition-delay:.5s}.btn-border-left path{stroke-dashoffset:-61.8204345703}.btn-border-right path{stroke-dashoffset:61.8204345703}.btn-fancy svg,.btn-label{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-webkit-transform-origin:50% 50%;-moz-transform:translate(-50%,-50%);-moz-transform-origin:50% 50%;-ms-transform:translate(-50%,-50%);-ms-transform-origin:50% 50%;transform:translate(-50%,-50%);transform-origin:50% 50%}.btn-fancy:not(:hover) .btn-circle circle{transform:scale(0)}section.light .btn-fancy .btn-circle circle{fill:#000}.btn-fancy:not(:hover) .btn-border-left path,.btn-fancy:not(:hover) .btn-border-right path{stroke-dasharray:61.8204345703 61.8204345703;stroke-dashoffset:0;-webkit-transition-delay:.25s;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease-in-out;-webkit-transition-property:stroke-dashoffset;-moz-transition-delay:.25s;-moz-transition-duration:.5s;-moz-transition-timing-function:ease-in-out;-moz-transition-property:stroke-dashoffset;-ms-transition-delay:.25s;-ms-transition-duration:.5s;-ms-transition-timing-function:ease-in-out;-ms-transition-property:stroke-dashoffset;transition-delay:.25s;transition-duration:.5s;transition-timing-function:ease-in-out;transition-property:stroke-dashoffset}section.light .btn-fancy .btn-border path{stroke:#000}.svg,svg{opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}svg.injected-svg,.btn-fancy svg{opacity:1}@media (max-width:1300px){h1{font-size:4.5rem}}@media (max-width:1000px){.h-wrap{padding-left:7%;padding-right:7%}h1{font-size:3.5rem}h2{font-size:3rem}h4{font-size:2.2rem}br.res{display:none}}@media (max-width:500px){.h-wrap{padding-left:5%;padding-right:5%}h1{font-size:3rem}h1{font-size:2.5rem}h4{font-size:1.8rem}}.pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pace-inactive{display:none}.pace .pace-progress{background:linear-gradient(270deg,var(--gradient) 100%);position:fixed;z-index:2000;top:0;right:100%;width:100%;height:3px}li.dead a{pointer-events:none}.v-anim{position:relative;opacity:0;-webkit-transition:.7s ease-in-out;-webkit-transition-delay:.3s;transition:.7s ease-in-out;transition-delay:.3s}.v-anim.go{opacity:1}.v-anim.anim-top{top:-40px}.v-anim.anim-top.go{top:0}.v-anim:nth-of-type(2){-webkit-transition-delay:.4s;transition-delay:.4s}.v-anim:nth-of-type(3){transition-delay:.5s;-webkit-transition-delay:.5s}.v-anim:nth-of-type(4){-webkit-transition-delay:.6s;transition-delay:.6s}.v-anim:nth-of-type(5){-webkit-transition-delay:.7s;transition-delay:.7s}.v-anim:nth-of-type(6){-webkit-transition-delay:.8s;transition-delay:.8s}.v-anim:nth-of-type(7){-webkit-transition-delay:.9s;transition-delay:.9s}.v-anim:nth-of-type(8){-webkit-transition-delay:1s;transition-delay:1s}.v-anim:nth-of-type(9){-webkit-transition-delay:1.1s;transition-delay:1.1s}.v-anim:nth-of-type(10){-webkit-transition-delay:1.2s;transition-delay:1.2s}@media (min-width:800px){.v-anim.anim-left{left:-60px}.v-anim.anim-left.go{left:0}.v-anim.anim-right{right:-60px}.v-anim.anim-right.go{right:0}}.v-anim.anim-reverse{opacity:1 !important;-webkit-transition-delay:0s;transition-delay:0s}header{position:fixed;top:0;left:0;right:0;padding:2rem 4rem;z-index:100;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}header.fixed{padding:1rem 3rem;background-color:rgba(0,0,0,.9)}header.fixed:not(.up){transform:translateY(-100%)}#logo,#logo svg{width:auto;height:5rem;z-index:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}header.fixed #logo,header.fixed #logo svg{align-self:center;height:3rem}#logo svg g,#logo svg path{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}header.fixed #logo svg #Layer_2{opacity:0}#logo svg path{fill:#fff}header .menu,footer .menu{display:flex;justify-content:flex-end;gap:4em}header #logo+.v-flex .menu-nav-container{display:none}header .menu li,footer .menus li,footer .foot-legal li{flex:0;align-self:center;position:relative;display:inline-block;list-style-type:none;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}header .menu li:after,footer .menus .menu li:after{content:'';position:absolute;left:0;bottom:.1rem;width:0;height:.5rem;background:#ff5200;background:linear-gradient(90deg,var(--gradient) 100%);opacity:0;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}header ul.menu li:not(.button):hover:after,header ul.menu li:not(.button).current-menu-item:after,footer .menus li:not(.dead):hover:after{width:100%;opacity:1}header .menu a,footer .menu li a,.services num,.window label,.window .top .win-bar,.taskbar num,.taskbar span{position:relative;top:0;color:#fff;font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.1em;font-weight:500;text-transform:uppercase;text-decoration:none;white-space:nowrap;z-index:1;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}header .menu a:hover,footer .menus a:hover{top:.2rem}.menu-open{overflow-y:hidden}#menu-btn{padding:1em 1.7em}#menu-btn:before{display:none}#menu-btn .icon{position:relative;width:1.4rem;height:1.2rem;margin-left:1.2em}#menu-btn span{display:block;position:absolute;left:0;height:.2rem;width:1.4rem;background-color:#fff;opacity:1;transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;transition-delay:.5s}#menu-btn span:nth-child(1){top:0}#menu-btn span:nth-child(4){top:calc(100% - .2rem)}#menu-btn span:nth-child(2),#menu-btn span:nth-child(3),.menu-open #menu-btn span:nth-child(1),.menu-open #menu-btn span:nth-child(4){top:calc(50% - .1rem)}.menu-open #menu-btn span:nth-child(1),.menu-open #menu-btn span:nth-child(4){width:0;left:50%}.menu-open #menu-btn span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-open #menu-btn span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header .panel{position:fixed;top:0;bottom:0;left:0;right:0;background:linear-gradient(70deg,var(--gradient) 100%);opacity:0;pointer-events:none;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.menu-open header{padding-top:2.6rem}.menu-open header .panel{padding:.4rem;opacity:1;pointer-events:all}header .panel .content{position:relative;height:100%;justify-content:flex-end;padding:3rem 2.6rem;background:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 94%,rgba(0,0,0,0) 100%);border:.2rem solid #fff;border-radius:2rem;overflow:hidden}header .panel .content #grain{position:absolute!important;top:0;bottom:0;left:0;right:0;z-index:10;pointer-events:none}header .panel .menu-nav-container .menu{flex-direction:column}header .panel .menu-nav-container .menu li{align-self:flex-start}header .panel .menu li:after,header .panel .menu a:before{display:none}header .panel .menu-nav-container .menu a{font-size:3rem;font-weight:400;text-transform:none;letter-spacing:normal}header .panel .menu li.button{width:100%;margin:2.5rem 0 3rem;line-height:1em}header .panel .menu li.button a{width:100%;padding:.7em;text-align:center;background-color:#fff}header .panel .menu li.button a span{color:#000}header .panel .menu li.button a svg{height:.7em;width:.7em;margin-left:.5em;opacity:1}header .panel .menu li.button a svg path{fill:#000}header .panel .icon-for-btn{display:none}header .menu-locations-container .menu{justify-content:center}@media (min-width:900px){header #logo+.v-flex .menu-nav-container{display:flex}.menu-btn-wrap,header .panel{display:none}}@media (max-width:900px){header{padding:1.5rem 3rem}}@media (max-width:550px){header{padding:1.5rem 2rem}#logo,#logo svg{height:4rem}header .panel .content{padding:2rem 1.6rem}}.hero-home{position:relative;height:calc(100vh + 60rem)}.hero-home>.sticky{position:fixed;top:0;left:0;right:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.hero-home>.scroll{height:60rem}.hero-home .content{position:relative;z-index:1}.hero-home .intro,.hero-home .img,.hero-home img{transition:.5s ease-in-out}.hero-home .intro.reveal,.hero-home .swap.hide,.hero-home .img.reveal,.hero-home img.reveal,.hero-home .swap.hide{opacity:0}.hero-home .intro.reveal{position:absolute;bottom:2rem;left:0;right:0}.hero-home .intro.reveal.show,.hero-home .img.reveal.show,.hero-home img.reveal.show{opacity:1}.hero-home .intro.reveal.show{bottom:0}.hero-home .intro.reveal h1{margin-bottom:0;text-wrap:balance}.hero-home .intro.reveal h1 small{display:block}.hero-home .intro.reveal h1 br{display:none}.star-wars-wrap{position:relative;height:17.5rem;margin-bottom:2rem;z-index:1;overflow:hidden;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 5%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 5%,rgba(0,0,0,1) 50%,rgba(0,0,0,0) 100%)}.star-wars{position:absolute;bottom:0;width:200%;left:-50%;text-align:center;transform-origin:50% 100%;transform:perspective(100vh) rotateX(55deg)}.star-wars-scroll{height:60rem;overflow:hidden}.star-wars-text{max-width:60rem;margin:0 auto;padding-top:56rem;padding-bottom:11rem;transform:scale(.8,1.5)}.star-wars p{margin-bottom:.5em;font-size:3rem;text-wrap:balance;font-variation-settings:'wght' 300}.star-wars p strong{font-variation-settings:'wght' 700}.hero-home .switch{position:relative;width:11rem;margin:5rem auto 0;cursor:pointer}.hero-home .switch img{width:100%}.hero-home .switch .reveal{position:absolute;top:0;bottom:0;left:0;right:0}.hero-home .bg,.hero-home .bg .img{position:absolute;top:0;bottom:0;left:0;right:0;background-position:center;background-size:cover}.hero-home .overlay{position:absolute;bottom:-.3rem;width:100%}.hero-home .overlay-bg{position:relative;width:100%}.hero-home .overlay-bg .img-bg{width:100%}@media (max-width:1000px){.hero-home .overlay-bg{transform:none !important}}.hero-home .overlay-bg .img-bg.reveal,.hero-home .img-1 img.reveal{position:absolute;top:0;left:0;right:0}.hero-home .overlay-bg .img-1{position:absolute;top:-10%;left:15%;width:auto;height:50%}.hero-home .overlay-bg .img-1 img{height:100%}.hero-home .overlay .img-2{position:absolute;bottom:-25%;right:0;height:175%}.hero-home .overlay .img-2 .swap{position:absolute;bottom:20%;right:0;height:30%}.hero-home .overlay .img-2 .reveal{height:100%}.hero-home .overlay .overlay-bg>.img-bg,.hero-home .overlay .img-1 img,.hero-home .overlay .img-2 img{-webkit-transition:transform .1s ease-out,opacity .5s ease-in-out;transition:transform .1s ease-out,opacity .5s ease-in-out}.hero-home .overlay .overlay-bg>.img-bg{transform:translateY(55%)}.hero-home .overlay .overlay-bg>.img-bg:not(.reveal){opacity:0}.hero-home .overlay .img-1 img{transform:translateY(280%)}.hero-home .overlay .img-2 img{transform:translateY(150%)}.hero-home .float{position:absolute;left:5%;bottom:-15%;width:30%}.hero-home .float .img-1{width:20%}.hero-home .float .img-2{width:80%;margin-top:1.5rem}.hero-home .float .img,.hero-home .float img{-webkit-transition:none!important;transition:none!important}.hero-home .float img{width:100%}@media (max-width:550px){.star-wars p{font-size:2.5rem}}@media (max-width:450px){.star-wars-text{max-width:35rem}.star-wars p{font-size:2rem}}section.intro{position:relative}section.intro .intro-main{position:relative;z-index:3;overflow:visible;background:linear-gradient(180deg,#fff 0%,#dedede 100%)}section.intro .intro-main .v-wrap{padding-top:12rem;padding-bottom:2rem}section.intro .intro-heading{max-width:93rem;margin:0 auto 6rem;font-family:var(--font-heading);font-size:4.6rem;line-height:1.17em}section.intro .columns{align-items:flex-start;gap:3.2rem}section.intro .col{width:50%;padding:4.8rem 4.8rem 0;gap:3.2rem;background:linear-gradient(180deg,#fff 0%,rgba(255,255,255,0) 52%)}section.intro .col-text{max-width:38rem;margin:0 auto;font-weight:700;font-size:2rem;line-height:1.5em}section.intro .col-text p{text-wrap:balance}section.intro .col-img{position:relative;z-index:3;margin-bottom:-8rem}section.intro .col-img img{display:block;width:100%;height:auto;margin:0 auto}section.intro .col:nth-child(2) .col-img img{width:90%}section.intro .intro-bar{position:relative;z-index:1;background-color:#000}section.intro .intro-bar .v-wrap{padding-top:4.8rem;padding-bottom:4.8rem}section.intro .intro-bar p:first-child{font-family:var(--font-heading);font-size:3rem;line-height:1.13em}section.intro .intro-bar p+p{margin-top:1.2rem;font-size:2rem;line-height:1.5em}section.intro .elements{position:absolute;left:5%;width:30%;z-index:5;pointer-events:none}section.intro .elements-top{top:-34rem}section.intro .elements-bottom{left:0;right:0;bottom:0;width:auto}section.intro .elements-bottom .element-lg,section.intro .elements-bottom .element-sm{position:absolute}section.intro .elements-bottom .element-lg{right:2.7%;bottom:-8.8vw;width:13%;transform:rotate(240deg)}section.intro .elements-bottom .element-sm{right:6.9%;bottom:-7.2vw;width:3.7%;transform:rotate(210deg)}section.intro .elements-bottom img{display:block;width:100%}section.intro .elements .img-1{width:20%}section.intro .elements .img-2{width:80%;margin-top:1.5rem}section.intro .elements .img,section.intro .elements img{transition:none!important}section.intro .elements img{width:100%}@media (max-width:800px){section.intro .intro-main .v-wrap{padding-top:8rem;padding-bottom:8rem}section.intro .intro-heading{font-size:3.4rem;margin-bottom:4rem}section.intro .columns{flex-direction:column;gap:6rem}section.intro .col{width:100%}section.intro .col-img{margin-bottom:0}section.intro .col-img img{max-width:30rem}section.intro .col:nth-child(2) .col-img{margin-bottom:-14rem}section.intro .col:nth-child(2) .col-img img{width:100%}section.intro .intro-bar .v-wrap{padding-top:10rem}section.intro .elements-bottom{display:none}}@media (max-width:500px){section.intro .intro-heading{font-size:3rem !important}}section.case-studies{background-color:rgba(var(--color-white))}.hero-home+section.case-studies{padding-top:15rem}section.case-studies .v-wrap{padding-bottom:0}section.case-studies .heading{margin-top:1.5rem;font-size:5.8rem;font-weight:400;line-height:1.17em;margin-bottom:.5em}.viewer{position:relative}section.case-studies .content{position:absolute;top:0;bottom:0;left:0;right:0}.viewer .content.mobi{display:none}.viewer .content>*{padding:0 50% 0 3rem}.viewer-content h2{margin-bottom:.1em}.viewer-content{padding-top:3em!important;padding-bottom:3em!important;border-top:.1rem solid #000;border-bottom:.1rem solid #000;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.viewer:not(.on) .viewer-content{background-color:#ddd}.viewer-content h3{position:relative;display:none;flex-wrap:wrap;gap:0 .5em;padding-right:2em;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.viewer-content h3 .viewer-link{position:absolute;inset:0;z-index:5}.viewer-content h3.active{display:flex}.viewer-content p{align-self:center;display:inline-flex;flex-wrap:wrap;gap:0 .5em;width:auto;margin-bottom:0;padding-right:20%;line-height:1.1em}.viewer-content span{white-space:nowrap;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out}.viewer-content p span{text-transform:none}.viewer .controls{margin:1.5em 0 3em;justify-content:flex-start;gap:2em;text-transform:none}.controls>*{position:relative}.controls .prev:hover,.case-studies-single-hero .back:hover{left:-.1rem}.controls .next:hover{right:-.1rem}.controls svg,.case-studies-single-hero .back svg{position:relative;top:.05em;width:.8em;height:.8em;margin-right:.2em;transform:rotate(225deg);opacity:1}.controls .next svg{margin-right:0;margin-left:.2em;transform:rotate(45deg)}.controls svg path{fill:#000}section.case-studies .btn-row{justify-content:flex-start}.viewer-media{position:relative;margin-left:50%;padding-right:2rem;opacity:1!important}.viewer-media .before-after{position:absolute;top:50%;left:0;transform:translate(-50%,-33%);z-index:12}.viewer-media .before-after-set{display:none}.viewer-media .before-after-set.active{display:block}.viewer-media .before,.viewer-media .after,.viewer-media .after-content{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.viewer-media .after{-webkit-transition:-webkit-transform .5s ease-in-out,opacity .2s ease-in-out;transition:transform .5s ease-in-out,opacity .2s ease-in-out}.viewer-media .before,.case-studies-list .before{position:absolute;top:50%;left:50%;width:12rem;height:12rem;padding:0 1em;background-color:#fff;border:.1rem solid #000;border-radius:12rem;transform:translate(-50%,-50%) rotate(-10deg)}.viewer.on .before{opacity:0}.viewer.on .viewer-media .before{transform:translate(-50%,-50%) rotate(0)}.viewer-media .after,.case-studies-list .after{position:relative;width:21rem;height:auto;padding:9em;opacity:0;background-repeat:no-repeat;background-position:center center;background-size:contain}.viewer.on .after{opacity:1}.viewer-media .after-content{transform:rotate(0)}.viewer-media .before-after .title,.case-studies-list .before .title,.case-studies-list .after .title,.viewer-content p,.testimonials .testimonial p{font-size:1.4rem}.viewer-media .before-after .text,.case-studies-list .before .text,.case-studies-list .after .text{font-size:1rem;line-height:1.2em}.case-studies-list .before .text,.case-studies-list .after .text{font-size:.9rem}.viewer-media .before-after p,.case-studies-list .before p,.case-studies-list .after p{margin-bottom:.3em;text-align:center;font-family:var(--font-heading);font-weight:700;text-transform:uppercase}.viewer-media .before-after p:last-child,.case-studies-list .before p:last-child,.case-studies-list .after p:last-child{margin-bottom:0}.viewer-display{position:relative;cursor:pointer}.viewer-frame{position:relative;width:100%;z-index:10}.viewer-control{position:absolute;left:50.7%;bottom:5%;width:5.7%;height:auto;transform:translate(-50%,-50%);z-index:11;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.viewer.on .viewer-control{transform:translate(-50%,-50%) rotate(220deg)}.viewer-assets{position:absolute!important;top:12%;bottom:23%;left:13%;right:13%;overflow:hidden;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.viewer-assets:before{z-index:1}.viewer:not(.on) .viewer-assets{filter:grayscale(1)}.viewer .power,.viewer-set{position:absolute;top:0;bottom:0;left:0;right:0}.viewer .power{z-index:1;opacity:0;-webkit-transition:.2s ease-in;transition:.2s ease-in}.viewer .power.cycle{opacity:1}.viewer .power:before,.viewer .power:after,.viewer .power div:before,.viewer .power div:after{content:'';position:absolute;background-color:#333;-webkit-transition:.1s ease-in;transition:.1s ease-in}.viewer .power:before,.viewer .power:after{width:100%;height:0;-webkit-transition:.3s ease-in;transition:.3s ease-in}.viewer .power:before{top:0}.viewer .power:after{bottom:0}.viewer .power.cycle:before,.viewer .power.cycle:after{height:calc(50% - 1px);-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.viewer .power div:before,.viewer .power div:after{width:0;height:100%;-webkit-transition:.2s ease-in;transition:.2s ease-in}.viewer .power div:before{left:0}.viewer .power div:after{right:0}.viewer .power.cycle div:before,.viewer .power.cycle div:after{width:50%;-webkit-transition:.4s ease-in;transition:.4s ease-in}.viewer-set{display:none;background-position:center center;background-size:cover}.viewer-set.active{display:block}.viewer-set video,.case-studies-list video{position:absolute;left:50%;width:auto;height:100%;transform:translateX(-50%)}@media (max-width:1200px){.viewer-media .before-after{transform:translate(-50%,-33%) scale(.9)}section.case-studies .heading{font-size:4.5rem}}@media (max-width:1000px){.hero-home+section.case-studies{padding-top:5rem}section.case-studies .heading{font-size:3.5rem}}@media (max-width:800px){section.case-studies .content{position:relative}.viewer .content>*{padding:0}.viewer-media{top:-20em;margin-bottom:-20em}.viewer-media .before-after{top:86%;left:87%}.viewer-content{margin:0 -999px;padding:10px 999px!important}}@media (max-width:600px){.viewer .content:not(.mobi) .controls,.viewer .content:not(.mobi) .btn-row{display:none}.viewer-media{top:0;max-width:400px;margin:3rem auto 0!important;padding-right:0}.viewer-media .before-after{top:86%;left:87%;transform:translate(-50%,-33%) scale(.7)}.viewer .content.mobi{display:block;padding-top:2rem}section.case-studies .heading{font-size:2.5rem}}.case-studies-hero{position:relative;padding-top:5rem;background-repeat:no-repeat;background-position:center center;background-size:cover;overflow:hidden}.case-studies-hero .content{position:relative;max-width:50rem;z-index:1}.case-studies-hero .btn,.case-studies-cta .btn{margin-top:1em}.case-studies-hero .img-bg{position:absolute;top:-2%;right:2%;width:55%}.case-studies-hero .imgs-main{position:absolute;bottom:11%;right:1%;flex-direction:column-reverse;width:45%}.case-studies-hero .img-main-reveal{width:38%;transform:translate(110%,4%);opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.case-studies-hero .img-main-reveal.show{opacity:1}.case-studies-hero .float{position:absolute;top:15%;bottom:8%;right:7%;width:33%}.case-studies-hero .float .img-1{width:25%}.case-studies-hero .float .img-2{align-self:flex-end;width:20%}.case-studies-hero img{width:100%}.filter{width:100%;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.filter::-webkit-scrollbar{display:none}.filter .bar{justify-content:flex-start;gap:3rem;min-width:fit-content;padding:3rem;user-select:none}.filter .cat{white-space:nowrap;cursor:pointer;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.filter.blur .cat:not(.active):not(:hover){filter:blur(.2rem)}.filter .icon{position:relative;top:-.3em;width:3rem;height:3rem;margin-right:.1em}.filter .icon>*{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center}.filter .icon svg{-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.filter .star svg,.filter .cat:hover .icon-inner svg{opacity:1}.filter .star svg{height:1rem}.filter .cat:hover .star svg,.filter .cat.active .star svg{height:3rem}.filter .icon-inner svg{height:0;width:0;margin:0 auto;transform:translateX(-.1em)}.filter .cat:hover .icon-inner svg{height:.7rem;width:.7rem}.filter .icon-inner svg path{fill:#000}.filter .icon-inner span,.filter .cat.active .icon-inner svg{display:none}.filter .icon-inner span{color:#000;font-size:2rem;font-family:system-ui;transform:translate(.1em,-.08em) rotate(45deg)}.filter .cat.active .icon-inner span{display:block}.filter h4{color:rgba(var(--color-accent-1));line-height:1em;text-decoration:underline}.filter num{font-family:var(--font-heading)}.case-studies-list{background:linear-gradient(180deg,#000 2%,rgba(var(--color-accent-1)) 33%,rgba(var(--color-secondary)) 66%,rgba(var(--color-white)) 98%)}.case-studies-list>.flex{flex-wrap:wrap;gap:4rem 2.5rem;max-width:1050px;margin:0 auto}.case-studies-list .case-study{position:relative;width:calc(50% - 1.25rem);text-decoration:none}.filter-item.hidden{display:none}.filter-item.stage{display:block;transform:translateY(-1rem);opacity:0}.filter-item.show{display:block;transform:translateY(0);opacity:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.case-studies-list .case-study-frame{position:relative;padding-bottom:70%;border-radius:2rem;background-repeat:no-repeat;background-position:center center;background-size:cover}.case-studies-list video{border-radius:2rem;opacity:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.case-studies-list .case-study:hover video,.case-studies-list .case-study:hover #grain,.case-studies-list .case-study:hover .border,.case-studies-list .case-study:hover .play{opacity:1}.case-studies-list .border{position:absolute;top:-.1rem;bottom:-.1rem;left:-.1rem;right:-.1rem;border-radius:2rem;overflow:hidden;opacity:0;-webkit-transition:.1s ease-in-out;transition:.1s ease-in-out}.case-studies-list .border svg,.case-studies-list .play svg{width:100%;height:100%;opacity:1}.case-studies-list .border svg path{stroke:none}.case-studies-list .play{position:absolute;top:50%;left:50%;width:8%;transform:translate(-50%,-50%);opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.case-studies-list .before,.case-studies-list .after{position:absolute}.case-studies-list .before{z-index:11;-webkit-transition:filter .2s ease-in-out;transition:filter .2s ease-in-out}.case-studies-list .case-study:hover .before{filter:blur(.4rem)}.case-studies-list .after{transform:translate(-50%,-50%) rotate(-10deg);opacity:1;z-index:10}.case-studies-list .case-study:hover .after{z-index:12}.case-studies-list .star{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.case-studies-list .star svg{width:100%;opacity:1;-webkit-transition:none;transition:none}.case-studies-list .after-content{position:relative;z-index:1}.case-studies-list .case-study.style-1{z-index:8}.case-studies-list .case-study.style-2{z-index:7}.case-studies-list .case-study.style-3{z-index:6}.case-studies-list .case-study.style-4{z-index:5}.case-studies-list .case-study.style-5{z-index:4}.case-studies-list .case-study.style-6{z-index:3}.case-studies-list .case-study.style-7{z-index:2}.case-studies-list .case-study.style-8{z-index:1}.case-studies-list .case-study.style-1 .before{top:37%;left:4%}.case-studies-list .case-study.style-1 .after{top:11%;left:21%}.case-studies-list .case-study.style-2 .before{top:87%;left:61%}.case-studies-list .case-study.style-2 .after{top:81%;left:87%}.case-studies-list .case-study.style-3 .before{top:5%;left:64%}.case-studies-list .case-study.style-3 .after{top:17%;left:89%}.case-studies-list .case-study.style-4 .before{top:87%;left:79%}.case-studies-list .case-study.style-4 .after{top:63%;left:96%}.case-studies-list .case-study.style-5 .before{top:42%;left:8%}.case-studies-list .case-study.style-5 .after{top:12%;left:14%}.case-studies-list .case-study.style-6 .before{top:32%;left:97%}.case-studies-list .case-study.style-6 .after{top:60%;left:96%}.case-studies-list .case-study.style-7 .before{top:83%;left:1%}.case-studies-list .case-study.style-7 .after{top:86%;left:26%}.case-studies-list .case-study.style-8 .before{top:19%;left:59%}.case-studies-list .case-study.style-8 .after{top:12%;left:88%}.case-studies-list .case-study.style-1 .before,.case-studies-list .case-study.style-2 .before,.case-studies-list .case-study.style-4 .before,.case-studies-list .case-study.style-5 .before,.case-studies-list .case-study.style-6 .before,.case-studies-list .case-study.style-3 .after,.case-studies-list .case-study.style-4 .after,.case-studies-list .case-study.style-6 .after,.case-studies-list .case-study.style-7 .after,.case-studies-list .case-study.style-8 .after{transform:translate(-50%,-50%) rotate(10deg)}.case-studies-list .case-study.style-3 .before,.case-studies-list .case-study.style-4 .before,.case-studies-list .case-study.style-5 .before,.case-studies-list .case-study.style-6 .before,.case-studies-list .case-study.style-8 .before{width:16rem;height:10rem}.case-studies-list .case-study.style-3 .before,.case-studies-list .case-study.style-5 .before,.case-studies-list .case-study.style-6 .before{border-radius:6rem}.case-studies-list .case-study.style-4 .before,.case-studies-list .case-study.style-8 .before{border-radius:2rem}.case-studies-list .case-study.style-3 .after .star svg,.case-studies-list .case-study.style-7 .after .star svg{transform:rotate(180deg)}.case-studies-list .case-study.style-2 .after .star svg path,.case-studies-list .case-study.style-6 .after .star svg path,.case-studies-list .case-study.style-7 .after .star svg path{fill:rgba(var(--color-accent-1))}.case-studies-list .case-study.style-3 .after .star svg path,.case-studies-list .case-study.style-8 .after .star svg path{fill:rgba(var(--color-primary));stroke:rgba(var(--color-white))}.case-studies-list .case-study.style-3 .after p,.case-studies-list .case-study.style-3 .after p>*,.case-studies-list .case-study.style-8 .after p,.case-studies-list .case-study.style-8 .after p>*{color:rgba(var(--color-white))}.case-studies-list .case-study-title{padding:1.5rem 1rem 0}.case-studies-list .case-study-title p{font-family:var(--font-heading);font-weight:600;letter-spacing:.07em}.case-studies-cta{position:relative;overflow:hidden}.case-studies-cta .content{position:relative;max-width:60rem;z-index:1}.case-studies-cta .content p{max-width:45rem}.case-studies-cta .btn{position:relative}.case-studies-cta img{position:absolute}.case-studies-cta .img-1{width:35%;bottom:0;right:0}.case-studies-cta .img-2{height:80%;top:-3%;right:20%}@media (max-width:1200px) and (min-width:800px),(max-width:600px){.case-studies-list .before{transform:translate(-50%,-50%) rotate(-10deg) scale(.95)}.case-studies-list .case-study.style-1 .before,.case-studies-list .case-study.style-2 .before,.case-studies-list .case-study.style-4 .before,.case-studies-list .case-study.style-5 .before,.case-studies-list .case-study.style-6 .before,.case-studies-list .case-study.style-3 .after,.case-studies-list .case-study.style-4 .after,.case-studies-list .case-study.style-6 .after,.case-studies-list .case-study.style-7 .after,.case-studies-list .case-study.style-8 .after{transform:translate(-50%,-50%) rotate(10deg) scale(.95)}.case-studies-list .after{transform:translate(-50%,-50%) rotate(-10deg) scale(.95)}}@media (max-width:800px){.case-studies-list{background:linear-gradient(180deg,#000 -20%,rgba(var(--color-accent-1)) 33%,rgba(var(--color-secondary)) 66%,rgba(var(--color-white)) 98%)}.case-studies-list>.flex{justify-content:center}.case-studies-list .case-study{width:100%;max-width:500px}.case-studies-cta .content{width:65%}}@media (max-width:600px){.case-studies-list>.flex{padding:0 3rem}.case-studies-cta .content{width:100%}.case-studies-cta img{display:none}}@media (max-width:500px){.case-studies-hero .imgs-main{bottom:0}.case-studies-hero .float{bottom:5%;width:50%}}@media (max-width:400px){.case-studies-list>.flex{padding:0 2rem}.case-studies-list .before{transform:translate(-50%,-50%) rotate(-10deg) scale(.9)}.case-studies-list .case-study.style-1 .before,.case-studies-list .case-study.style-2 .before,.case-studies-list .case-study.style-4 .before,.case-studies-list .case-study.style-5 .before,.case-studies-list .case-study.style-6 .before,.case-studies-list .case-study.style-3 .after,.case-studies-list .case-study.style-4 .after,.case-studies-list .case-study.style-6 .after,.case-studies-list .case-study.style-7 .after,.case-studies-list .case-study.style-8 .after{transform:translate(-50%,-50%) rotate(10deg) scale(.9)}.case-studies-list .after{transform:translate(-50%,-50%) rotate(-10deg) scale(.9)}}@media (max-width:600px){.case-studies-list .after{z-index:12}.case-studies-list .case-study.style-1 .after{left:37%}.case-studies-list .case-study.style-5 .after{left:34%}.case-studies-list .case-study.style-7 .after{left:40%}.case-studies-list .case-study.style-2 .before{left:47%}.case-studies-list .case-study.style-3 .before{left:48%}.case-studies-list .case-study.style-4 .before{left:55%}.case-studies-list .case-study.style-8 .before{left:45%}.case-studies-list .case-study.style-6 .after{left:78%}}.case-studies-single-hero{position:relative;min-height:60rem;justify-content:flex-end}.case-studies-single-hero .bg{position:absolute;top:0;left:0;right:0;height:40rem;background-repeat:no-repeat;background-position:center center;background-size:cover}.case-studies-single-hero .h-wrap{position:relative;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 20%,rgba(0,0,0,1) 100%)}.case-studies-single-hero .bg .overlay{position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(0,0,0,0) 15%,rgba(0,0,0,0) 80%,rgba(0,0,0,1) 100%)}.case-studies-single-hero .btn-row{justify-content:flex-start;flex-wrap:wrap;margin-bottom:2rem}.case-studies-single-hero .btn{padding:1.2em 2em 1em;color:rgba(var(--color-accent-2));border-color:rgba(var(--color-accent-2))}.case-studies-single-hero .btn:hover{color:#000;background-color:rgba(var(--color-accent-2))}.case-studies-single-hero .btn:before{display:none}.case-studies-single-hero h1{margin-bottom:.1em}.case-studies-single-hero .back,.case-study-overview p,.case-study-overview ul{text-transform:none}.case-studies-single-hero .back{position:relative;margin-top:2.5rem}.case-studies-single-hero .star{position:absolute;bottom:2rem;right:2rem;transition:transform .3s ease,top .3s ease}.case-studies-single-hero .star:hover{transform:translateY(.1em)}.case-studies-single-hero .star.docked{position:fixed;top:2rem;bottom:auto;right:2rem;transform:rotate(180deg);z-index:99}.case-studies-single-hero .star.docked:hover{transform:rotate(180deg) translateY(.1em)}.case-studies-single-hero .star svg{opacity:1}.case-studies-single-hero .star>svg{width:5rem;height:5rem}.case-studies-single-hero .star .arrow{position:absolute;top:38%;left:40%;width:1rem;height:1rem}.case-studies-single-hero .star .arrow svg{width:1rem;height:1rem;transform:rotate(135deg)}.case-studies-single-hero .star .arrow svg path{fill:#000}.case-study-overview{position:relative;background-color:rgba(var(--color-white))}.case-study-overview .gradient,.single-post-content .gradient{position:absolute;top:0;left:0;right:0;height:40rem;background:linear-gradient(40deg,var(--gradient) 100%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 20%,rgba(0,0,0,1) 50%,rgba(0,0,0,1) 100%)}.case-study-overview .content{position:relative;gap:3rem}.case-study-overview .card{align-self:flex-start;padding:3rem 3rem 2rem;border-radius:2rem;background-color:#000}.case-study-overview .card.info,.case-study-background .background .title,.case-study-impact .impact .title,.medias.has-wide .media.narrow{width:calc(30% - 1.5rem)}.case-study-overview .card.details,.case-study-background .background .content,.case-study-impact .impact .content,.medias.has-wide .media.wide{width:calc(70% - 1.5rem)}.case-study-overview .card .row{gap:2rem;margin-bottom:1rem}.case-study-overview .card.info .row>*{width:45%}.case-study-overview .card p,.case-study-overview .card ul{line-height:1.3em}.case-study-overview .card a{text-decoration:none}.case-study-overview .card a:hover{text-decoration:underline}.case-study-overview .card .link{width:calc(100% + 6rem);margin:0 -3rem;border-top:1px solid #fff}.case-study-overview .card .link a{gap:1rem;margin:2rem 3rem 0}.case-study-overview .card .link svg{width:1rem;height:1rem;transform:rotate(45deg);opacity:1}.case-study-overview .card.details ul{width:70%}.case-study-overview .card.details .row:last-of-type ul,.case-study-overview .card.details .row:last-of-type ul li:last-of-type{margin-bottom:0}.case-study-overview .card.details li{margin-bottom:.6em}.case-study-background,.case-study-solution,.case-study-impact{background-color:rgba(var(--color-white))}.medias{gap:2rem}.medias.has-wide{gap:2rem 3rem}.medias:not(.has-wide) .media{flex:1;align-self:center}.medias img,.medias video,.medias .arve-embed{width:100%;border-radius:2rem}.case-study-background .background,.case-study-impact .impact{gap:1rem 3rem}.medias.has-wide .media.narrow img,.medias.has-wide .media.narrow video{width:80%}.medias.has-wide .media.wide+.media.narrow img,.medias.has-wide .media.wide+.media.narrow video{margin-left:20%}.case-study-background .brief,.case-study-solution .solution{justify-content:flex-end}.case-study-background .brief .content,.case-study-solution .content{width:calc(70% - 2rem)}.case-study-quote{position:relative}.case-study-quote .gradient{position:absolute;top:0;left:0;right:0;height:13rem;background:linear-gradient(200deg,var(--gradient) 100%);-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 75%,rgba(0,0,0,1) 100%);mask-image:linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 75%,rgba(0,0,0,1) 100%)}.case-study-quote-2 .gradient{top:auto;bottom:0;transform:rotate(180deg)}.case-study-quote .content{position:relative;max-width:650px;margin:0 auto}.case-study-quote h5{text-align:right}.scroll-more{position:relative;left:0;right:0;background-color:#000;z-index:100;border-bottom:2px solid rgba(var(--color-white));transform:translateY(100%);-webkit-transition:.5s ease-in-out transform;transition:.5s ease-in-out transform}.scroll-more.fixed{position:fixed;top:auto;bottom:0!important;border-color:#000}.scroll-more.show{transform:translate(0)}.scroll-more .flex{padding:2rem 0;gap:1rem 3rem}.scroll-more a:not(:hover){text-decoration:none}.scroll-more .progress{flex:1;height:1.1rem;border:.2rem solid rgba(var(--color-white))}.scroll-more .progress .bar{width:10%;height:100%;background-color:rgba(var(--color-white));-webkit-transition:.1s ease;transition:.1s ease}.scroll-more .scroll-text{margin-bottom:0}@media (max-width:800px){.case-study-overview .content{flex-wrap:wrap}.case-study-overview .card{width:100%!important}.scroll-more .flex{flex-wrap:wrap;padding:0}.scroll-more .flex>*{width:calc(50% - 1.5rem)}.scroll-more .title,.scroll-more .scroll-text{text-align:right}}@media (max-width:700px){.case-studies-single-hero{min-height:40rem}.case-studies-single-hero .bg{height:30rem}.medias,.case-study-background .background,.case-study-impact .impact{flex-wrap:wrap}.medias{padding-top:0}.case-study-solution .medias{padding-top:4rem}.single-case-studies .medias{padding-bottom:0}.medias .media,.case-study-background .background>*,.case-study-background .brief .content,.case-study-impact .impact>*,.case-study-solution .content{flex:none!important;width:100%!important}.medias .media.scroll{transform:translateY(0)!important}.medias.has-wide .media.wide+.media.narrow img,.medias.has-wide .media.wide+.media.narrow video{margin-left:0}}@media (max-width:500px){.medias.has-wide .media.narrow *{width:100%!important}.case-studies-single-hero .btn{padding:.7em 1em .6em}.scroll-more{padding-top:2.5rem;padding-bottom:2.5rem}.scroll-more .flex>*{width:100%;text-align:center!important}.scroll-more .progress{margin-bottom:.2rem}}.highlights{background:linear-gradient(180deg,rgba(var(--color-white)) 0%,rgba(var(--color-accent-1)) 33%,rgba(var(--color-secondary)) 66%,rgba(0,0,0,1) 100%)}.highlights .featured{position:relative}.highlights .planet{position:absolute;top:15%;left:-12%;width:50%;z-index:1}.highlights .planet img{max-width:100%}.highlights .planet .car{position:absolute;top:43%;left:63%;width:17%;-webkit-transition:.1s linear;transition:.1s linear}.highlights .featured h2{position:relative;z-index:2;margin:3em 0 1.5em!important;text-align:right}.highlights .logos{position:relative;left:0;width:150%;gap:4rem;z-index:0;will-change:transform;-webkit-transition:transform .1s linear;transition:transform .1s linear}.highlights .logos img{height:75px;max-width:275px}.testimonials{position:relative;margin-top:10rem}.testimonials h2{position:relative;top:-1em}.testimonials .img{position:absolute;z-index:21;pointer-events:none;transform:translate(-50%,-50%)}.testimonials .img-1{width:8%;top:-5%;right:25%}.testimonials .img-2{width:9%;top:2%;right:10%}.testimonials .img img{width:100%}.testimonials .items{position:relative;height:65rem}.testimonials .testimonial{position:absolute;padding:12% 0;transform:translate(-50%,-50%) scale(1);background-repeat:no-repeat;background-position:center center;background-size:contain;zoom:1;z-index:10;-webkit-transition:.2s ease-in;transition:.2s ease-in;cursor:grab;pointer-events:none}.testimonials .testimonial:before{content:'';position:absolute;inset:3rem;pointer-events:auto;cursor:grab}.testimonials .testimonial.dragging{cursor:grabbing;transition:none}.testimonials .testimonial.dragging:before{cursor:grabbing}.testimonials .testimonial:hover{transform:translate(-50%,-50%) scale(1.05);z-index:20}.testimonials .testimonial p{width:42%;margin:0 auto;color:#000;text-align:center;font-weight:600}.testimonials .testimonial p>*{color:#000}.testimonials .testimonial p span{display:block;margin:1em 0 .8em;line-height:1.5em}.testimonials .testimonial p small{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.1em}.testimonials .testimonial-1{width:50%;top:-7%;left:69%}.testimonials .testimonial-1 p{transform:translateX(-10%)}.testimonials .testimonial-2{width:43%;top:20%;left:44%}.testimonials .testimonial-3{width:34%;top:31%;left:76%;z-index:11}.testimonials .testimonial-3 p{width:50%;transform:translate(7%,13%)}.testimonials .testimonial-4{width:36%;top:36%;left:21%}.testimonials .testimonial-4 p{transform:translateY(10%)}.testimonials .testimonial-5{width:46%;top:60%;left:52%}.testimonials .testimonial-5 p{width:33%;transform:translate(-20%,-10%)}@media (max-width:1200px){.testimonials .items{height:50rem}.testimonials .testimonial{transform:translate(-50%,-50%) scale(.9)}.testimonials .testimonial:hover{transform:translate(-50%,-50%) scale(.95)}.testimonials p{font-size:1.3rem}}@media (max-width:1000px){.testimonials .items{height:35rem}.testimonials p{font-size:1.1rem}}@media (max-width:800px){.highlights .logos{gap:3rem}.highlights .logos img{height:6.5rem;max-width:200px}.testimonials .img-1{width:10%;top:-1%;right:21%}.testimonials .img-2{width:10%;top:7%;right:5%}.testimonials .items{height:65rem}.testimonials .testimonial{width:65%!important;padding:20% 0;transform:translate(-50%,-50%)}.testimonials .testimonial-1{top:3%;left:72%}.testimonials .testimonial-2{top:25%;left:31%}.testimonials .testimonial-3{top:39%;left:74%;z-index:1}.testimonials .testimonial-4{top:63%}.testimonials .testimonial-5{width:70%!important;top:78%;left:63%}.testimonials p{font-size:1.4rem}}@media (max-width:750px){.testimonials .items{height:55rem}.testimonials .testimonial{transform:translate(-50%,-50%) scale(.9)}.testimonials .testimonial-1{top:6%}.testimonials .testimonial p{font-size:1rem}.testimonials .testimonial p span{line-height:1.3em}}@media (max-width:650px){.testimonials .testimonial{width:75%!important}.testimonials p{font-size:1.2rem}}@media (max-width:550px){.testimonials p{font-size:1.1rem}}@media (max-width:500px){.highlights .logos{gap:2rem}.highlights .logos img{height:50px;max-width:150px}.testimonials .items{height:55rem}.testimonials .testimonial{width:100%!important}.testimonials .testimonial-1{top:15%;left:77%}.testimonials .testimonial-2{top:32%}.testimonials .testimonial-3{top:46%}}section.cta{position:relative;overflow:visible}section.cta:last-child{padding:50px 0 200px}.bg-vid,.bg-vid .overlay{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.bg-vid .overlay{background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 10%,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 70%,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 100%);z-index:1}.bg-vid video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}section.cta .img{position:absolute;z-index:2}section.cta .img-1{width:11%;top:0;left:3%}section.cta .img-2{width:20%;bottom:0;right:2.5%}section.cta .img-3{width:52%;bottom:-50%;right:0}section.cta .img img{width:100%}section.cta .content{position:relative;z-index:3}section.cta h2,section.cta h4{margin-bottom:1.3rem}section.cta:last-child .content>.v-anim>h2:empty{display:none}section.cta:last-child .content>.v-anim{font-size:1.6rem;line-height:1.5em}section.cta:last-child .content>.v-anim>h3{margin-bottom:1.8rem;text-wrap:balance}section.cta:last-child .content>.v-anim>.v-anim:last-child{margin-top:1.8rem}@media (max-width:800px){section.cta .v-wrap{padding:0}section.cta:last-child{padding-bottom:80px}}section.lists{background:linear-gradient(180deg,rgba(0,0,0,1) 0%,rgba(var(--color-primary)) 40%,rgba(0,0,0,1) 90%,rgba(0,0,0,1) 100%);overflow:visible;padding-top:8rem}section.lists .list{position:relative}section.lists .list .content{position:relative;z-index:3}section.lists .list-odd .content{margin-right:50%}section.lists .list-even .content{margin-left:50%;text-align:right}section.lists .items{margin-bottom:2rem;border-top:2px solid #fff}section.lists .items p{margin-bottom:0;padding:.5em 0;border-bottom:2px solid #fff}section.lists .items .item-hover-img{position:fixed;top:0;left:0;max-height:35rem;width:auto;opacity:0;pointer-events:none;z-index:50;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}section.lists .items p.img-active .item-hover-img{opacity:1}section.lists .list-even .content .btn{margin-left:auto}section.lists .list img{position:absolute;z-index:2}section.lists .list-odd img{top:-18%;right:3%;width:20%}section.lists .list-even img{top:0;left:-25px;width:25%}@media (max-width:800px){section.lists .list-odd .content{margin-right:25%}section.lists .list-even .content{margin-left:25%}}@media (max-width:500px){section.lists .content{margin:0!important}}.list-buttons{background:radial-gradient(89% 50% at 50% 50%,rgb(var(--color-primary)) 0%,#000 95%)}.list-buttons h2{max-width:60rem;margin-bottom:1.4em}.list-buttons>.flex{gap:3rem 10rem}.list-buttons>.flex>*{flex:1}.list-buttons .list{gap:.2rem}.list-buttons .list>h4{margin-bottom:1em}.list-buttons .item{justify-content:flex-start;gap:3.4rem}.list-buttons .icon{padding:1.3rem 0 0 1rem}.list-buttons .icon svg{width:2.5rem;height:auto;opacity:1}.list-buttons .item h4{position:relative}.list-buttons .btn-stack{position:absolute;top:0;left:-.5rem;height:8rem;transform:translateY(-25%) rotate(-10deg);z-index:1;opacity:0;pointer-events:none;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.list-buttons .item:nth-of-type(even) .btn-stack{transform:translateY(-25%) rotate(5deg)}.item:hover .btn-stack{opacity:1;pointer-events:all}.btn-stack .btn{position:absolute;top:60%;width:100%;padding:1.3em 1.5em 1.1em;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.btn-stack div.btn{left:0;pointer-events:none}.btn-stack .btn.sizer{position:relative;opacity:0!important}.item:hover .btn-stack a.btn{top:0}.item:hover .btn-stack div.btn:nth-child(2){top:50%}.item:hover .btn-stack div.btn:nth-child(3){top:40%}.item:hover .btn-stack div.btn:nth-child(4){top:30%}.item:hover .btn-stack div.btn:nth-child(5){top:20%}.item:hover .btn-stack div.btn:nth-child(6){top:10%}.item:nth-of-type(1) .btn-stack .btn{background:rgba(var(--color-accent-1))!important}.item:nth-of-type(2) .btn-stack .btn{background:rgba(var(--color-secondary))!important}.item:nth-of-type(3) .btn-stack .btn{background:rgba(var(--color-primary))!important}.item:nth-of-type(4) .btn-stack .btn{background:linear-gradient(75deg,var(--gradient) 100%)!important}.btn-stack .btn:before{background:transparent!important}@media (max-width:800px){.list-buttons>.flex{flex-direction:column;gap:4rem}.list-buttons .btn-stack{display:none}}.hero-about .grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;max-width:100%}.hero-about .title-1{grid-area:1/1/2/2;margin-bottom:-1em}.hero-about .img{grid-area:2/1/3/2;margin-top:-15%;margin-right:-25%;transform:translateX(5%)}.hero-about img{max-width:100%;height:auto;object-fit:contain}.hero-about .col-2{grid-area:2/2/3/3;justify-content:space-between}.hero-about h1 span{display:block;text-align:center}.hero-about .title-1 span{text-align:center}.hero-about .title-2{flex:1;text-align:right}.hero-about .title-2 h1{display:inline-block;text-align:right}.hero-about .title-2 span{text-align:left}.hero-about .content-1{max-width:47rem;margin-left:auto;text-align:right}.hero-about .content-2{grid-area:3/1/4/2;margin-left:10%}@media (max-width:1024px){.hero-about .grid{grid-template-columns:1fr}.hero-about .title-1,.hero-about .img,.hero-about .col-2,.hero-about .content-2{grid-area:auto}.hero-about .title-1{margin-bottom:0;text-align:left}.hero-about .title-1 span{text-align:left}.hero-about .img{margin:-9rem auto;max-width:75%;transform:none;position:relative;z-index:2}.hero-about .col-2{gap:1rem;position:relative;z-index:1}.hero-about .title-2,.hero-about .title-2 h1,.hero-about .title-2 span{text-align:right}.hero-about .content-1{max-width:none;margin:0;text-align:left}.hero-about .content-2{margin-left:0;text-align:left}}@media (max-width:600px){.hero-about .img{margin:-4rem auto -1rem;max-width:64%}}.quote{position:relative;margin-bottom:10rem}.quote .panel{position:relative;width:100%;height:100%}.quote .hr{position:absolute;left:50%;transform:translateX(-50%) rotate(0deg);width:85%;height:.1em;background:#fff;transition:transform .8s cubic-bezier(.34,1.56,.64,1);z-index:10}.quote .hr.bottom{bottom:0}.quote.active .hr{transform:translateX(-50%) rotate(-8deg)}.quote .word{position:absolute;margin-bottom:0;line-height:1em;white-space:nowrap;pointer-events:none;will-change:transform,left,top}.quote .word.physics-active{transition:left .05s linear,top .05s linear,transform .05s linear}.quote .word.returning{transition:left .8s cubic-bezier(.34,1.56,.64,1),top .8s cubic-bezier(.34,1.56,.64,1),transform .8s cubic-bezier(.34,1.56,.64,1)}@media (max-width:480px){.quote h2.word{font-size:2.2rem}.quote p.word{font-size:1.3rem}}.services{position:relative;margin-bottom:8rem}.services .sticky{position:absolute;width:100%;overflow:hidden}.services .sticky.fixed{position:fixed;top:50%;transform:translateY(-50%)}.services .spacer{height:300rem;pointer-events:none}.services h1{margin-bottom:2.8rem;text-wrap:balance}.services .items{justify-content:flex-start;border-top:.2rem solid #fff;border-bottom:.2rem solid #fff}.services .collapse{width:5.5rem;min-width:57rem;border:.2rem solid rgb(var(--color-black));border-left:none;overflow:hidden;-webkit-transition:.05s ease-in-out;transition:.05s ease-in-out}.services .item{display:flex;position:relative;width:57rem;min-width:57rem;height:40rem;padding:5.5rem 5.5rem 4.5rem;background-color:#000}.services .collapse:not(:first-child),.services .reveal{border-left:.2rem solid #fff}.services num{position:absolute;top:2rem;left:2rem}.services .item .flex{gap:3.5rem}.services .item .content{justify-content:flex-end}.services h3,.services p{text-wrap:balance}.services h3{max-width:35rem}.services p:last-child{margin-bottom:0}.services .item .img{position:absolute;top:5.5rem;right:5.5rem;width:15.5rem;min-width:15.5rem;height:15.5rem;border:.2rem solid #fff;border-radius:1.2rem}.services .item img{position:absolute;top:9%;left:-16%;width:122%;-webkit-transition:.05s ease-in-out;transition:.05s ease-in-out}.services .item .img[data-pos="2"] img{top:13%;left:14%;width:70%}.services .item .img[data-pos="3"] img{top:11%;left:25%;width:50%}.services .item .img[data-pos="4"] img{top:12%;left:13%;width:75%}.services .item .img[data-pos="5"] img{top:16%;left:29%;width:38%}.services .reveal{position:relative;width:100%;text-align:right;background:linear-gradient(0deg,rgba(0,0,0,0) 8%,#000 27%),linear-gradient(67deg,var(--gradient) 100%)}.services .reveal>.v-flex{position:absolute;top:0;bottom:0}.services .reveal h4,.services .reveal h4 *{color:rgb(var(--color-white))}.services .reveal h4{margin-bottom:1em}.services .btn:hover{color:#000;background-color:rgba(var(--color-accent-1))}.services .btn:before{display:none}@media (max-width:850px){.services .sticky{position:relative}.services .sticky .v-wrap{padding-bottom:0}.services .spacer{display:none}.services .items{position:relative;flex-direction:column;justify-content:flex-end;background:0 0}.services .collapse{width:100%;min-width:100%;-webkit-transition:none;transition:none}.services .collapse .item .flex{transition:opacity .35s ease}.services .collapse.fixed .item .flex{opacity:0}.services .collapse:not(:first-child),.services .reveal{border-top:.2rem solid #fff;border-left:none}.services .item,.services .reveal{position:relative;width:100%;min-width:100%;height:auto;padding:5.5rem}.services .item num{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.services .collapse.fixed num{opacity:.5}.services .item .img{position:relative;top:0;right:0}.services .reveal{z-index:10}.services .reveal .content{position:relative}}@media (max-width:600px){.services .item .flex{flex-direction:column-reverse}.services .item .img{align-self:flex-end}}@media (max-width:480px){.services .item,.services .reveal{padding:3.5rem}.services h3{font-size:2.6rem}}.pillars .intro{gap:12rem}.pillars .intro .content{width:calc(65% - 6rem);max-width:45rem}.pillars .intro .content h1{font-size:4.8rem !important;text-wrap:balance}.pillars .chart{position:relative;width:calc(35% - 6rem)}.pillars .chart svg{width:100%;opacity:1}.pillars .chart svg{width:100%;opacity:1}.pillars .chart svg .a{stroke:rgb(var(--color-white))}.pillars .chart svg .b{stroke-width:.2rem;opacity:0;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.pillars .chart svg .b[data-index="1"]{fill:rgb(var(--color-accent-1));stroke:rgb(var(--color-accent-1))}.pillars .chart svg .b[data-index="2"]{fill:rgb(var(--color-primary));stroke:rgb(var(--color-primary))}.pillars .chart svg .b[data-index="3"]{fill:rgb(var(--color-secondary));stroke:rgb(var(--color-secondary))}.pillars .chart svg .b:hover{opacity:1}.pillars .chart .labels{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.pillars .chart h5{width:100%;text-align:center;text-transform:uppercase;transform:scale(.5);opacity:0;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}.pillars .chart h5:not([data-index="0"]){position:absolute;inset:0}.pillars .chart h5.active{transform:scale(1);opacity:1;animation:zoomIn .5s ease-in-out}@keyframes zoomIn{0%{transform:scale(1.3);opacity:0}100%{transform:scale(1);opacity:1}}.pillars .spacer{position:relative;height:calc(100vh + 50rem)}.ui{position:absolute;top:0;left:0;right:0;gap:1.5rem;height:100vh;padding:6rem 1.5rem 1.5rem}.windows{position:relative;height:100%}.window{position:absolute;transform:translate(-50%,-50%);background-color:rgb(var(--color-white));border:.3rem solid rgb(var(--color-primary));cursor:default;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out}.window:not(.active){opacity:0;transform:scale(0);pointer-events:none}.window.transition{-webkit-transition:opacity .5s ease-in-out,transform .5s ease-in-out,top .5s ease-in-out,left .5s ease-in-out,background-color .2s ease-in-out;transition:opacity .5s ease-in-out,transform .5s ease-in-out,top .5s ease-in-out,left .5s ease-in-out,background-color .2s ease-in-out}.window[data-index="1"]{top:0;left:41%;transform:translate(-50%,0)}.window[data-index="2"]{top:36%;left:24%}.window[data-index="3"]{top:40%;left:60%}.window[data-index="4"]{top:74%;left:22%}.window[data-index="5"]{top:82%;left:57%}.window[data-index="6"]{top:64%;left:80%}.window[data-index="7"]{top:48%;left:36%}.window[data-index="8"]{top:32%;left:72%}.window[data-index="9"]{top:50%;left:50%}.window.position-init{transform:translate(0,0)}.window.position-init:not(.active){transform:translate(0,0) scale(0)}.window .top,.window .bottom{position:relative;min-height:4.8rem;max-height:4.8rem}.window .top{border-bottom:.3rem solid rgb(var(--color-primary));cursor:grab}.window .top span,.window .bottom span{position:absolute;background-color:rgb(var(--color-primary))}.window .top>span{left:.2rem;right:.2rem;height:.3rem}.window .top>span:nth-of-type(1){top:1rem}.window .top>span:nth-of-type(2){top:1.8rem}.window .top>span:nth-of-type(3){top:2.6rem}.window .top>span:nth-of-type(4){top:3.4rem}.window .x-box{position:absolute;top:.4rem;left:2.3rem;padding:.5rem;background-color:rgb(var(--color-white));-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.window .x{position:relative;width:2.9rem;height:2.9rem;border:.3rem solid rgb(var(--color-primary));cursor:pointer;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.window .x:hover{background-color:rgb(var(--color-primary))}.window .x span{top:50%;left:51%;width:1.7rem;height:.3rem;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.window .x:hover span{background-color:rgb(var(--color-white))}.window .x span:first-child{transform:translate(-50%,-50%) rotate(-45deg)}.window .x span:last-child{transform:translate(-50%,-50%) rotate(45deg)}.window label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:1rem 1.6rem;color:#000;background-color:rgb(var(--color-white));-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.window .middle{height:100%;padding:3.5rem 7rem}.window h4{display:inline-block;white-space:nowrap}.window.width-init h4{white-space:wrap;text-wrap:balance}.window .btn{margin-top:1rem;background-color:rgb(var(--color-primary));border-color:#000}.window .btn span{color:#fff}.window .bottom{text-align:left;border-top:.3rem solid rgb(var(--color-primary));overflow:hidden}.window .resize{position:absolute;right:-3.9rem;bottom:0;width:10rem;height:4.8rem;transform:rotate(-55deg);cursor:se-resize}.window .resize span{width:100%;height:.3rem}.window .bottom span:nth-child(1){bottom:.7rem}.window .bottom span:nth-child(2){bottom:1.5rem}.window .bottom span:nth-child(3){bottom:2.3rem}.taskbar .tasks{gap:1.2rem}.taskbar .task{width:3.6rem;height:3.6rem;border-radius:50%;background-color:rgb(var(--color-primary));border:.2rem solid rgb(var(--color-primary));cursor:pointer;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.taskbar .task.active{background-color:rgba(var(--color-primary),0)}.taskbar .task:hover{background-color:rgba(var(--color-primary),.5)}.taskbar .task.flashing,.taskbar .task.flashing:hover{animation:taskFlash .15s ease-in-out 4}@keyframes taskFlash{0%,100%{background-color:rgb(var(--color-primary))}50%{background-color:rgba(var(--color-primary),0)}}.taskbar num,.taskbar span{color:#000}.taskbar .task.active num,.taskbar .task.active span,.taskbar .task:hover num,.taskbar .task:hover span{color:rgb(var(--color-primary))}.taskbar .btn-task{width:auto;height:5rem;padding:2rem 5rem;border-radius:5rem}.window .top .win-bar{display:none}@media (max-width:1024px){.window-ghost .top label,.window-ghost .bottom{display:none}.pillars .intro{flex-direction:column;gap:4rem}.pillars .intro .content,.pillars .chart{width:100%;max-width:none}.pillars .chart{max-width:42rem;margin:0 auto}.pillars .spacer{height:auto}.pillars .ui{position:static !important;top:auto !important;height:auto;padding:4rem 0 0;gap:0;transform:none !important}.pillars .windows{position:static;height:auto;display:block}.pillars .window{position:relative !important;inset:auto !important;width:100% !important;height:auto !important;opacity:1;pointer-events:auto;display:none}.pillars .window[data-index]{transform:none}.pillars .window.open{display:flex}.pillars .window .top{cursor:default}.pillars .window .top label{display:none}.pillars .window .top .win-bar{display:block;z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:80%;height:3.2rem;padding:0 1.6rem;color:#000;line-height:3.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background-color:rgb(var(--color-white))}.pillars .window .top .win-bar span{position:static;background-color:transparent}.pillars .window .top .win-num{margin-right:.5rem}.pillars .window .top .x-box{z-index:2;cursor:pointer}.pillars .window .middle{height:auto;padding:3.5rem 3rem;flex:1;justify-content:center}.pillars .window h4{white-space:normal}.pillars .window .bottom{display:none}.pillars .tasks{display:contents}.pillars .taskbar{flex-wrap:wrap;justify-content:center;gap:1.2rem;padding-top:3rem}.pillars .taskbar .btn-task{height:3.6rem;padding:0 2rem}.pillars .taskbar .task.focused{border-color:rgb(var(--color-white));box-shadow:0 0 1.4rem .35rem rgba(var(--color-white),.9)}.pillars .taskbar .task.focused num,.pillars .taskbar .task.focused span{color:rgb(var(--color-white))}}@media (max-width:600px){.pillars .chart{max-width:28rem}}.team .content{margin-bottom:5rem}.team .cards{position:relative;padding:0 1.6rem;-webkit-user-select:none;user-select:none}.team .cards .btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:none}.team .cards .btn:before{background:linear-gradient(210deg,var(--gradient) 100%);background-size:100%;opacity:1}.team .cards .btn:hover:before{background-size:200%;animation:gradient-pan 1.5s ease-in-out infinite alternate}@keyframes gradient-pan{0%{background-position:0 0}100%{background-position:100% 0}}.team .grid{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:1.6rem;z-index:1}.team .grid,.team .slot,.team .card img{pointer-events:none}.team .slot[data-index="11"],.team .slot[data-index="12"]{display:none}.team .card,.team .card img{display:block;width:100%;height:auto}.team .card{position:relative;pointer-events:all;cursor:grab;perspective:50rem;isolation:isolate;border-radius:5%/3.5%;box-shadow:0 2rem 3rem -1.5rem rgba(0,0,0,0)}.team .card:not(.ui-draggable-dragging){-webkit-transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.team .card:hover:not(.ui-draggable-dragging),.team .card.holo-active{box-shadow:-1.5rem -1.5rem 2rem -1.5rem #fac,1.5rem 1.5rem 2rem -1.5rem #adf,0 0 1rem .3rem rgba(255,255,255,.2),0 3rem 3rem -1.5rem rgba(0,0,0,.4)}.team .card.holo-active{animation:drop-wiggle .15s ease-out}.team .card:before,.team .card:after{content:'';position:absolute;inset:0;border-radius:5%/3.5%;opacity:0;mix-blend-mode:color-dodge;pointer-events:none;-webkit-transition:.2s ease;transition:.2s ease}.team .card:before{background-image:linear-gradient(115deg,transparent 0%,#fac 25%,transparent 47%,transparent 53%,#adf 75%,transparent 100%);background-size:300% 300%;background-position:50% 50%;filter:brightness(.4) contrast(1.5);z-index:1}.team .card:after{background-image:url(//8amcreative.com/wp-content/themes/8am/img/holo.gif),url(//8amcreative.com/wp-content/themes/8am/img/holo.png),linear-gradient(125deg,#ff008450 15%,#fca40040 30%,#ffff0030 40%,#00ff8a20 60%,#00cfff40 70%,#cc4cfa50 85%);background-size:160%;background-position:50% 50%;background-blend-mode:overlay;z-index:2}.team .card:hover:before,.team .card.ui-draggable-dragging:before{background-image:linear-gradient(110deg,transparent 25%,#fac 48%,#adf 52%,transparent 75%);background-size:250% 250%;opacity:.8}.team .card:hover:after,.team .card.ui-draggable-dragging:after{opacity:1}.team .card:hover:before,.team .card.ui-draggable-dragging:before,.team .card:hover:after,.team .card.ui-draggable-dragging:after,.team .card img{-webkit-transition:.05s ease-in-out;transition:.05s ease-in-out}.team .card.holo-active:before,.team .card.holo-active:after{opacity:1;transition:none !important}@keyframes drop-wiggle{0%{transform:rotate(0deg)}25%{transform:rotate(1.5deg)}75%{transform:rotate(-1.5deg)}100%{transform:rotate(0deg)}}@keyframes holoPan{0%{background-position:0 50%}100%{background-position:100% 50%}}@media (max-width:1024px){.team .content{margin-bottom:1.5rem}.team .cards{display:flex;flex-direction:column;align-items:center}.team .grid{display:block;width:100%;height:24rem;order:0;transition:height .35s ease}.team .card img{aspect-ratio:320/441}.team .slot{position:static}.team .slot:not(:has(.card)){display:none}.team .card{position:absolute;left:50%;top:50%;bottom:auto;width:15rem;transform-origin:50% 50%;transform:translate(-50%,-50%);cursor:pointer;transition:transform .35s ease}.team .card.front{z-index:100}.team .card.front:before,.team .card.front:after{opacity:1}.team .card.front:before{animation:holoPan 3s linear infinite}.team .cards .btn{position:relative;top:auto;left:auto;transform:none;order:1;margin:3rem auto 0}}.universe{padding-top:30rem}.universe .title{position:relative;max-width:50rem;z-index:1}.universe h1{margin-bottom:-.05em;text-transform:uppercase;overflow:hidden}.universe h1:first-child{margin-bottom:.05em;text-transform:none}.universe h1:not(.go):not(:first-child):not(:nth-child(2)){transform:translateY(-50%)}.universe h1:not(:nth-child(2)) strong{display:block;transform:translateY(-100%);transition:transform .6s ease}.universe h1.go:not(:nth-child(2)) strong{transform:translateY(0)}.universe .content{width:72%;max-width:55rem}.universe .center{position:relative}.universe .content img{position:absolute;top:-250%;right:-249%;width:600%;height:600%;object-fit:contain;object-position:center;transition:.1s}.universe .btn{width:100%;text-align:center}.universe+script+section{position:relative}@media (max-width:800px){.universe{padding-top:10rem;position:relative;overflow:hidden}.universe .flex{flex-direction:column;gap:4rem}.universe .title,.universe .content{width:100%;max-width:none}.universe .title h1{position:relative;z-index:1}.universe .title img{position:absolute;top:0;bottom:0;left:25%;width:280%;height:auto;max-width:none;margin:auto auto auto -140%;z-index:0}.universe .content{position:relative;z-index:2}}.globe .content{gap:6rem}.globe .content h2{width:calc(40% - 3rem)}.globe .content h2+div{width:calc(60% - 3rem)}.globe .pins{position:relative}.globe-gradient{background:linear-gradient(247deg,var(--gradient) 100%)}.globe .map{position:relative}.globe .pins img{display:block;width:100%;height:auto}.globe .pin{position:absolute;transform:translate(-50%,-50%);width:.8rem;height:.8rem;background:rgb(var(--color-secondary));border-radius:50%;z-index:1}.globe .pin.med{width:1rem;height:1rem}.globe .pin.lg{width:1.4rem;height:1.4rem}@media (max-width:800px){.globe .pin{transform:translate(-50%,-50%) scale(.5)}}.globe .pin.pulse{z-index:4}.globe .pin:after{content:'';position:absolute;inset:0;border-radius:50%;background:rgb(var(--color-accent-1));opacity:0;transform:scale(1)}.globe .pin.pulse:after{animation:pinPulse 1.2s ease-out infinite}@keyframes pinPulse{0%{opacity:.8;transform:scale(1)}100%{opacity:0;transform:scale(3)}}.globe .map:before,.globe .map:after,.location-scroll:after{content:'';display:block;width:100%;height:3px;position:relative;z-index:1;background:linear-gradient(90deg,rgba(var(--color-accent-1),0) 30%,rgba(var(--color-accent-1),1) 80%),linear-gradient(180deg,rgb(var(--color-accent-1)),rgb(var(--color-secondary)),rgb(var(--color-primary)))}.globe .map:before{top:2px}.globe .map:after{bottom:2px}.globe .borders{position:absolute;left:0;right:0;top:33%;bottom:33%;pointer-events:none}.globe .borders:before,.globe .borders:after{content:'';position:absolute;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(var(--color-accent-1),0) 30%,rgba(var(--color-accent-1),1) 80%),linear-gradient(180deg,rgb(var(--color-accent-1)),rgb(var(--color-secondary)),rgb(var(--color-primary)))}.globe .borders:before{top:0}.globe .borders:after{bottom:0}.location-scroll{width:100%;overflow:hidden}.location-scroll>.flex{display:inline-flex;width:max-content;gap:6rem;padding-right:6rem;animation:scrollLeft 90s linear infinite}.location-scroll h4{position:relative;margin:2rem 0;white-space:nowrap;transition:color .3s}.location-scroll h4.pulse{color:rgb(var(--color-accent-1));transition:color 1s}.location-scroll h4:before{content:'';position:absolute;top:50%;left:-3.4rem;transform:translateY(-50%);width:.8rem;height:.8rem;background-color:rgb(var(--color-secondary));border-radius:50%}.location-scroll h4:after{content:'';position:absolute;top:50%;left:-3.4rem;margin-top:-.4rem;width:.8rem;height:.8rem;background:rgb(var(--color-accent-1));border-radius:50%;opacity:0}.location-scroll h4.pulse:after{animation:pinPulse 1.2s ease-out infinite}@keyframes scrollLeft{0%{transform:translateX(0)}100%{transform:translateX(-33.333%)}}@media (max-width:800px){.globe .content{flex-direction:column;gap:2rem}.globe .content h2,.globe .content h2+div{width:100%}}.single-post-content{position:relative}.single-post-content #page-content{position:relative}.blog-section{max-width:1500px;margin:0 auto;padding-top:3rem;padding-bottom:3rem}.blog-section:last-child{margin-bottom:8rem}.blog-section .medias:not(.has-wide) .media-content h2,.blog-section .medias:not(.has-wide) .media-content h3,.blog-section .medias:not(.has-wide) .media-content h4{display:inline;color:#000;line-height:1.5em;background:rgba(var(--color-white));box-decoration-break:clone}.blog-section .medias:not(.has-wide) .media-content h2 a,.blog-section .medias:not(.has-wide) .media-content h3 a,.blog-section .medias:not(.has-wide) .media-content h4 a{color:#000}.blog-section .medias:not(.has-wide) .media-content h2+p,.blog-section .medias:not(.has-wide) .media-content h3+p,.blog-section .medias:not(.has-wide) .media-content h4+p{margin-top:1em}.blog-section .medias.has-wide .media.narrow{text-align:center}.blog-section .medias.has-wide .media.narrow img{width:auto;height:auto;max-width:80%;max-height:25rem}img+.caption{margin-top:.5em;text-align:center}.blog-section .medias.has-wide .media.narrow img+.caption{max-width:80%}.blog-section .medias.has-wide .media+.media.narrow img+.caption{margin-left:auto}.single-post footer{border-top:none}@media (min-width:700px){.blog-section .medias:not(.has-wide) .media-content:not(.has-arve){position:relative;width:calc(100% + 30%);z-index:1}.blog-section .medias:not(.has-wide) .media+.media .media-content:not(.has-arve){margin-left:-20%}.blog-section .medias:not(.has-wide) .media-content p{padding-right:23.5%}.blog-section .medias:not(.has-wide) .media+.media .media-content p{padding-left:15.5%}}@media (max-width:700px){.blog-section .medias.has-wide .media.narrow{text-align:left}.blog-section .medias.has-content-first{flex-direction:column-reverse}}footer{position:relative;border-top:2px solid #fff}footer .menus,footer .certs{position:relative;z-index:1}footer .menus>.flex,footer .certs-inner,footer .bottom>.flex{max-width:1500px;margin-left:auto;margin-right:auto}footer .menus,footer .bottom{padding:20px 25px}footer .menus .flex{justify-content:space-between}footer .menus .menu{gap:.5em 3em}footer .menus>.flex{align-items:flex-start;gap:2.5em 0}footer .foot-right{display:flex;flex-direction:column;align-items:flex-end;gap:2.5em}footer .foot-legal{display:flex;align-items:center;gap:2.5em}footer .menus .legal{align-items:center;gap:3em}footer h2 a{text-transform:normal;text-decoration:none}.menu-locations-container li{list-style-type:none}footer .bottom{position:relative;z-index:1}footer .bottom>.flex{position:relative;z-index:2;justify-content:space-between;align-items:flex-end}footer h2{margin-bottom:0}footer h2 a{justify-content:flex-start;font-size:.9em;text-transform:none}footer h2 svg{position:relative;width:1.3em;height:.65em;top:.4em;left:.2em;opacity:1;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}footer h2 a:hover svg{transform:translate(.1em,-.1em)}footer .gradient{position:absolute;left:0;right:0;bottom:0;height:22rem;background:linear-gradient(15deg,var(--gradient) 100%);-webkit-mask-image:linear-gradient(to top,#000 25%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000 25%,rgba(0,0,0,0) 100%);z-index:0;pointer-events:none}.clock{position:relative;display:inline-block;margin-left:1rem;padding:1.1rem 1.2rem 1rem;text-align:center;opacity:0;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.clock .clock-text{line-height:1em}.clock.init{opacity:1}.clock.rotating .clock-text{opacity:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.clock.rotating .clock-text,.clock:not(.init) .clock-text{opacity:0}.clock .border{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d;transform-origin:center;transform:rotateX(0deg);border:2px solid #fff;border-radius:20px;-webkit-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out;z-index:-1}.footer-clock{display:inline-flex;align-items:center;gap:1.2rem;opacity:0;-webkit-animation:footerClockIn .6s ease-in-out .2s forwards;animation:footerClockIn .6s ease-in-out .2s forwards}@keyframes footerClockIn{from{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:none}}.footer-clock .label,.footer-clock .content{color:#fff;font-family:var(--font-heading);font-size:1.2rem;letter-spacing:.1em;font-weight:500;text-transform:uppercase;white-space:nowrap}.footer-clock .pill{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.5rem}.footer-clock .content{display:inline-flex;align-items:center;gap:1.2rem;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.footer-clock.rotating .content{opacity:0}.footer-clock .bar{width:.2rem;height:1.2rem;background:#fff}.footer-clock .border{position:absolute;top:0;left:0;width:100%;height:100%;transform-style:preserve-3d;transform-origin:center;transform:rotateX(0deg);border:.2rem solid #fff;border-radius:10rem;-webkit-transition:transform .6s ease-in-out;transition:transform .6s ease-in-out;z-index:-1}.certs{padding:7.5rem 2.5rem}.certs-inner{justify-content:space-between;align-items:center;gap:3rem}.certs-logos,.certs-badges{display:flex;align-items:center;gap:3rem;flex-shrink:0}.certs-logos img{max-height:3rem;width:auto;display:block}.certs-badges img{max-height:7rem;width:auto;display:block}.certs-round{position:relative;display:flex;align-items:center;justify-content:center;flex:1;height:7rem;min-width:0}.certs-round .circle{flex:0 0 auto;width:7rem;height:7rem;margin-left:-3rem;border-radius:50%;overflow:hidden;-webkit-transition:transform .35s ease;transition:transform .35s ease;will-change:transform}.certs-round .circle:first-child{margin-left:0}.certs-round .circle img{width:100%;height:100%;display:block;border-radius:50%}@media (max-width:700px){.certs{padding-top:4rem;padding-bottom:4rem}.certs-round .circle{width:5rem;height:5rem;margin-left:-2rem}}@media (max-width:480px){.certs-round .circle{width:4rem;height:4rem;margin-left:-1.6rem}}@media (max-width:1300px){.certs-inner{flex-wrap:wrap;justify-content:center;gap:2rem}.certs-logos,.certs-badges{justify-content:center}.certs-round{flex-basis:100%;order:-1}}@media (max-width:1000px){footer .foot-right{align-items:center}.footer-clock{flex-direction:column;gap:1rem}footer .foot-legal{flex-direction:column;align-items:center;gap:1.2em}}@media (max-width:1200px){footer h2{font-size:3rem}}@media (max-width:1000px){footer h2{margin-bottom:.8em;font-size:2.5rem}footer .bottom>.flex{flex-wrap:wrap}footer .bottom>.flex>*{width:100%}footer .bottom a,footer .bottom .menu{justify-content:center}footer .menus .flex{flex-wrap:wrap;justify-content:center}footer .menus .flex>*{width:100%}footer .menus .legal{justify-content:center}footer .menus .menu{justify-content:center;flex-wrap:wrap}}@media (max-width:400px){footer h2{font-size:2rem}}@media (max-width:800px){.menu-locations-container .menu{gap:1.5rem;flex-wrap:wrap}.menu-locations-container a{font-size:.7rem!important}.clock{margin-left:.7rem}}@media (max-width:450px){.clock{margin-left:.3rem}}#page-content:has(section.contact){overflow:visible}section.contact{position:relative;z-index:2;background-color:#000;padding-top:6rem}section.contact .contact-stage{position:relative;z-index:2}section.contact .grid{align-items:flex-start;gap:3.2rem}section.contact .intro{flex:1 1 0;min-width:0;padding-top:7rem}section.contact .intro h1{font-size:5.8rem;line-height:1.17;margin-bottom:1.6rem}section.contact .sub{font-size:2rem;line-height:1.5}section.contact .window-wrap{position:relative;flex:1 1 0;min-width:0;min-height:64rem}section.contact .window{position:absolute;top:0;right:0;width:100%;display:flex;flex-direction:column;transform:none;opacity:1;pointer-events:auto;background-color:#000;border:.3rem solid rgb(var(--color-primary))}section.contact .window .x-box{z-index:3;background-color:#000}section.contact .window .x{cursor:inherit}section.contact .window .x:hover{background-color:transparent}section.contact .window .x:hover span{background-color:rgb(var(--color-primary))}section.contact .window .x-box .q{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:0 0;font-family:var(--font-heading);font-style:normal;font-weight:700;font-size:1.8rem;line-height:1;letter-spacing:.18rem;color:rgb(var(--color-primary));opacity:0;transition:.2s ease-in-out}section.contact .window .top:hover .x span,section.contact .window .top.tapped .x span{opacity:0}section.contact .window .top:hover .x-box .q,section.contact .window .top.tapped .x-box .q{opacity:1}section.contact .window label{z-index:1;color:#fff;background-color:#000;font-family:var(--font-heading);font-weight:600;font-size:1.2rem;letter-spacing:.12rem;text-transform:uppercase;white-space:nowrap}section.contact .window label span{position:static;background:0 0}section.contact .window label .label-default{display:inline}section.contact .window label .label-hover{display:none}section.contact .window .top:hover label .label-default,section.contact .window .top.tapped label .label-default{display:none}section.contact .window .top:hover label .label-hover,section.contact .window .top.tapped label .label-hover{display:inline}section.contact .window .middle{flex:1 1 auto;height:auto;padding:3.2rem;text-align:left}section.contact .nf-form-cont{width:100%}section.contact .nf-form-content{max-width:none;margin:0;padding:0}section.contact .nf-form-fields-required,section.contact .ninja-forms-req-symbol,section.contact .nf-field-label{display:none}section.contact .nf-field-container{margin-bottom:1.6rem}section.contact .nf-form-content input:not([type=submit]),section.contact .nf-form-content textarea,section.contact .nf-form-content select{width:100%;padding:1.5rem;background-color:transparent;border:.2rem solid #fff;border-radius:0;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:1.2rem;letter-spacing:.12rem;line-height:1;transition:border-color .2s ease-in-out}section.contact .nf-form-content textarea{height:8.4rem;min-height:8.4rem;line-height:1.4}section.contact .nf-form-content input:not([type=submit]):focus,section.contact .nf-form-content textarea:focus,section.contact .nf-form-content select:focus{border-color:rgb(var(--color-primary))}section.contact .nf-form-content ::-webkit-input-placeholder{color:#fff;opacity:1}section.contact .nf-form-content ::placeholder{color:#fff;opacity:1}section.contact .nf-form-content .submit-wrap,section.contact .nf-form-content .submit-container{margin-bottom:0;text-align:right}section.contact .nf-form-content input[type=submit]{display:inline-block;width:auto;padding:1.5rem 2rem;background-color:transparent;border:.2rem solid #fff;border-radius:10rem;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:1.2rem;letter-spacing:.12rem;text-transform:uppercase;cursor:pointer;transition:.2s ease-in-out}section.contact .nf-form-content input[type=submit]:hover{background-color:#fff;color:#000}section.contact .nf-error-msg{color:rgb(var(--color-primary));font-size:1.2rem;margin-top:.5rem}section.contact .nf-error.field-wrap .nf-field-element input,section.contact .nf-error.field-wrap .nf-field-element textarea{border-color:rgb(var(--color-primary))}section.contact .nf-response-msg{font-size:1.6rem}section.contact .window label .label-success{display:none}section.contact .window.done label .label-default,section.contact .window.done .top:hover label .label-default,section.contact .window.done label .label-hover,section.contact .window.done .top:hover label .label-hover{display:none}section.contact .window.done label .label-success,section.contact .window.done .top:hover label .label-success{display:inline}section.contact .window.done .nf-response-msg{display:flex !important;align-items:center;justify-content:center;width:100%;min-height:36rem}section.contact .contact-success{display:flex;flex-direction:column;align-items:flex-end;gap:3.2rem;width:34.5rem;max-width:100%}section.contact .cs-quote{width:100%;margin:0;font-family:var(--font-heading);font-weight:400;font-size:3rem;line-height:3.4rem;color:#fff}section.contact .cs-attr{width:25.8rem;max-width:100%;margin:0;text-align:right;font-family:var(--font-primary);font-weight:400;font-size:1.6rem;line-height:2rem;color:#fff}section.contact .elements{position:absolute;inset:0;z-index:3;pointer-events:none}section.contact .elements .eagle,section.contact .elements .dice{position:absolute}section.contact .elements img{display:block;width:100%}section.contact .elements .eagle{left:-13%;bottom:8%;width:32%;transform:rotate(-3.3deg)}section.contact .elements .dice{left:20%;bottom:-12%;width:38%}section.contact .elements .eagle .mouse{transform:translate(calc(50vw / 90), calc(50vh / 90))}section.contact .elements .dice .mouse{transform:translate(calc(150vw / 90), calc(150vh / 90))}@media (max-width:1024px){section.contact .grid{flex-direction:column;gap:4rem}section.contact .intro{flex:none;width:100%;max-width:none;padding-top:0}section.contact .window-wrap{flex:none;width:100%;min-height:0}section.contact .window{position:relative;top:auto;right:auto;left:auto;width:100%}section.contact .window .top{cursor:default}section.contact .window .resize{display:none}section.contact .nf-form-content textarea{height:16.8rem;min-height:16.8rem}section.contact{padding-bottom:12rem}section.contact .elements .eagle{left:-12%;bottom:2rem;top:auto;width:46%;max-width:20rem}section.contact .elements .dice{left:44%;bottom:-1rem;width:52%;max-width:22rem}section.contact .window label{font-size:1rem;left:50%}section.contact .window .top:hover label,section.contact .window .top.tapped label{left:calc(50% + 3.2rem);font-size:.9rem}section.contact .window label .lh-prefix{display:none}}@media (max-width:800px){section.contact .intro h1{font-size:3.8rem}section.contact .sub{font-size:1.8rem}}@media (max-width:400px){section.contact .window .x-box{display:none}section.contact .window .top:hover label,section.contact .window .top.tapped label{left:50%;font-size:1rem}section.contact .window .top:hover label .label-default,section.contact .window .top.tapped label .label-default{display:inline}section.contact .window .top:hover label .label-hover,section.contact .window .top.tapped label .label-hover{display:none}}section.hero-abilities{position:relative;overflow:hidden;background:linear-gradient(47deg,var(--gradient) 100%);border-bottom:.2rem solid #000}section.hero-abilities .bg{position:absolute;inset:0;z-index:0;background:linear-gradient(to bottom,rgba(var(--color-white),0) 0%,rgb(var(--color-white)) 38%)}section.hero-abilities .v-wrap{position:relative;z-index:1;padding-top:16rem;padding-bottom:14rem}section.hero-abilities .grid{display:grid;grid-template-columns:1fr 1fr;gap:0 12rem;align-items:start}section.hero-abilities .heading{max-width:54rem}section.hero-abilities .eyebrow{font-family:var(--font-heading);font-weight:600;font-size:1.6rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.2rem}section.hero-abilities h1{font-size:5.8rem;line-height:1.17em;margin:0;text-transform:uppercase}section.hero-abilities .col-2{align-items:flex-start;gap:3.2rem;max-width:44.8rem;margin-top:10rem}section.hero-abilities .content p{font-size:2rem;line-height:1.5em;margin:0}section.hero-abilities .btn-pill{position:relative;overflow:hidden;display:flex;align-items:center;gap:1rem;width:100%;padding:.8rem .8rem .8rem 2rem;border:.2rem solid #000;border-radius:10rem;text-decoration:none}section.hero-abilities .btn-pill:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to right,rgb(var(--color-accent-1)) 15%,rgb(var(--color-secondary)) 50%,rgb(var(--color-primary)) 85%);opacity:0;transition:opacity .3s ease}section.hero-abilities .btn-pill .label{position:relative;z-index:1;flex:1;text-align:center;font-family:var(--font-heading);font-weight:600;font-size:1.6rem;letter-spacing:.06em;text-transform:uppercase;transition:color .3s ease}section.hero-abilities .btn-pill .arrow{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:none;width:4rem;height:4rem;border:.2rem solid #000;border-radius:50%;transition:background-color .3s ease}section.hero-abilities .btn-pill .arrow svg{width:1.6rem;height:1.6rem;opacity:1}section.hero-abilities .btn-pill:hover:before{opacity:1}section.hero-abilities .btn-pill:hover .label{color:#fff}section.hero-abilities .btn-pill:hover .arrow{background-color:#fff}@media (max-width:1000px){section.hero-abilities .v-wrap{padding-top:12rem;padding-bottom:8rem}section.hero-abilities .grid{grid-template-columns:1fr;gap:4rem}section.hero-abilities .col-2{margin-top:0;max-width:50rem}}section.abilities{position:relative;background-color:#f1eff0}section.abilities .nav-block{padding:6rem 4rem}section.abilities .nav-inner{gap:8rem;align-items:flex-start}section.abilities .nav-list{flex:1 1 0;min-width:0}section.abilities .nav-item{position:relative;isolation:isolate;display:flex;align-items:flex-start;gap:2.4rem;padding-bottom:1.2rem;border-bottom:.2rem solid #000;text-decoration:none}section.abilities .nav-item+.nav-item{margin-top:4.8rem}section.abilities .nav-item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.6rem;z-index:-1;background:linear-gradient(to top,rgba(241,239,240,0) 0%,rgba(241,239,240,0) 25%,#f1eff0 100%),linear-gradient(90deg,#ff5200 15%,#ff74ce 49%,#ff74ce 51%,#006bd4 85%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%);opacity:0;transition:opacity .3s ease;pointer-events:none}section.abilities .nav-item:hover:after{opacity:1}section.abilities .nav-item .num{flex:none;width:8.9rem;padding-top:.8rem;font-family:var(--font-heading);font-weight:600;text-transform:uppercase;white-space:nowrap}section.abilities .nav-item .num b{font-size:1.6rem;letter-spacing:.06em;font-weight:600}section.abilities .nav-item .num small{font-size:1.2rem;letter-spacing:.1em}section.abilities .nav-item .label{flex:1;font-family:var(--font-heading);font-weight:400;font-size:4.6rem;line-height:1.17em}section.abilities .nav-item .arrow{flex:none;display:flex;align-items:center;height:5.4rem}section.abilities .nav-item .arrow svg{width:3.2rem;height:3.2rem;opacity:1}section.abilities .tag-cloud{flex:1 1 0;min-width:0;display:flex;flex-wrap:wrap;align-content:flex-start;gap:1.2rem}section.abilities .tag{padding:1.2rem 2.4rem;border-radius:10rem;background-color:#000;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:1.6rem;letter-spacing:.06em;text-transform:uppercase;opacity:.05;transition:opacity .3s ease}section.abilities .tag.lit{opacity:1}section.abilities .cards{position:relative;overflow:clip}section.abilities .card{position:relative;background-color:#f1eff0;border:0;box-shadow:0 -1.8rem 2.975rem rgba(0,0,0,.24);padding:7.2rem 4rem 6rem}section.abilities .card+.card{margin-top:0}@media (min-width:1001px){section.abilities .card{position:sticky}}section.abilities .card-inner{gap:12rem;align-items:flex-start}section.abilities .media{flex:1 1 0;min-width:0;gap:5.4rem;align-items:stretch}section.abilities .media .head{display:flex;align-items:flex-start;gap:3.2rem}section.abilities .media .num{margin-top:1em;font-family:var(--font-heading);font-weight:600;text-transform:uppercase;white-space:nowrap}section.abilities .media .num b{font-size:1.6rem;letter-spacing:.06em;font-weight:600}section.abilities .media .num small{font-size:1.2rem;letter-spacing:.1em}section.abilities .media h2{font-family:var(--font-heading);font-weight:400;font-size:4.6rem;line-height:1.17em;margin:0;text-transform:none}section.abilities .media .video{height:auto;background-color:#000;overflow:hidden}section.abilities .media .video video,section.abilities .media .video img{width:100%;height:auto;display:block}section.abilities .panel{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4.5rem;padding:3.2rem;background-color:#fff;border:.2rem solid #000}section.abilities .panel-label{font-family:var(--font-heading);font-weight:600;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;margin:0}section.abilities .services{display:flex;flex-direction:column;gap:1.2rem;margin-bottom:0}section.abilities .service+.service{padding-top:1.2rem;border-top:.1rem solid rgba(0,0,0,.2)}section.abilities .service-head{display:flex;align-items:center;gap:1.2rem}section.abilities .service.has-detail .service-head{cursor:pointer}section.abilities .service .icon{position:relative;flex:none;width:3rem;height:3rem;border:.1rem solid #000;border-radius:50%;transition:background-color .3s ease}section.abilities .service .icon:before{content:"+";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#000;font-family:var(--font-primary);font-size:2rem;line-height:1;transition:transform .3s ease}section.abilities .service.is-open .icon{background-color:#000;border-color:#000}section.abilities .service.is-open .icon:before{color:#fff;transform:rotate(45deg)}section.abilities .service .name{font-family:var(--font-heading);font-weight:600;font-size:1.6rem;letter-spacing:.06em;text-transform:uppercase}section.abilities .service .detail{overflow:hidden;max-height:0;padding:0 0 0 4.2rem;transition:max-height .4s ease,padding-top .4s ease}section.abilities .service.is-open .detail{max-height:60rem;padding-top:.8rem}section.abilities .service .detail p{font-size:2rem;line-height:1.5em;margin:0}section.abilities .service .detail ul{list-style:disc;margin:0 0 0 2rem;padding:0}section.abilities .service .detail li{font-size:2rem;line-height:1.5em}@media (max-width:1000px){section.abilities .nav-inner{flex-direction:column;gap:4rem}section.abilities .nav-list,section.abilities .tag-cloud{width:100%;flex:none}section.abilities .nav-item .label{font-size:3.2rem}section.abilities .nav-item .arrow{font-size:3.2rem}section.abilities .card-inner{flex-direction:column;gap:4rem;align-items:stretch}section.abilities .card{border-top:.2rem solid #000}section.abilities .media .head{flex-direction:column;align-items:flex-start;gap:1.2rem}section.abilities .media .num{margin-top:0}section.abilities .media h2{font-size:3.5rem;text-transform:uppercase}section.abilities .panel{padding:0;gap:0;background:0 0;border:0}section.abilities .services{gap:0}section.abilities .service{padding:1.6rem 0;border-bottom:.2rem solid #000}section.abilities .service+.service{padding-top:1.6rem;border-top:0}}@media (max-width:500px){section.abilities .nav-item{gap:1.2rem}section.abilities .nav-item .num{width:5.5rem}section.abilities .nav-item .label{font-size:2.6rem}section.abilities .service .detail{padding-left:0}}section.abilities .nav-item .nav-tags{display:none}@media (max-width:1000px){section.abilities .tag-cloud{display:none}section.abilities .nav-inner{display:block}section.abilities .nav-item{flex-wrap:wrap;align-items:center;gap:0}section.abilities .nav-item .num{width:auto;padding-top:0}section.abilities .nav-item .arrow{order:1;margin-left:auto;height:auto}section.abilities .nav-item .arrow svg{width:3.6rem;height:3.6rem}section.abilities .nav-item .label{order:2;flex-basis:100%;margin-top:1.6rem;font-size:2.4rem}section.abilities .nav-item .nav-tags{order:3;flex-basis:100%;display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}section.abilities .panel-label{display:none}section.abilities .nav-tag{flex:0 1 calc(50% - .4rem);padding:.7rem 1.2rem;border-radius:10rem;background-color:#fff;color:#000;border:.2rem solid #000;font-family:var(--font-heading);font-weight:600;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}section.abilities .nav-tag.full{flex-basis:100%;order:1}section.abilities .media .video{height:auto;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}section.abilities .media .video video,section.abilities .media .video img{height:auto}}@media (max-width:350px){section.abilities .nav-tag{flex-basis:100%}}@media (max-width:600px){section.hero-abilities{background:linear-gradient(76deg,rgb(var(--color-accent-1)) 15%,rgb(var(--color-secondary)) 49%,rgb(var(--color-secondary)) 51%,rgb(var(--color-primary)) 85%)}section.hero-abilities h1{font-size:3.8rem;line-height:1.05em}section.hero-abilities .content p{font-size:1.5rem;line-height:1.6em}section.hero-abilities .btn-pill .label{font-size:1.1rem}section.abilities .nav-item .label{font-size:1.8rem}section.abilities .media h2{font-size:1.8rem}section.abilities .media .video{height:auto}}section.cta-abilities{position:relative;overflow:hidden;background:linear-gradient(180deg,#f1eff0 0%,#000 30%)}section.cta-abilities .v-wrap{padding-top:18rem;padding-bottom:11rem}section.cta-abilities .grid{display:grid;grid-template-columns:1fr 1.25fr;gap:0 5rem;align-items:start}section.cta-abilities .heading{max-width:54rem}section.cta-abilities h1{font-size:5.8rem;line-height:1.17em;margin:0}section.cta-abilities .col-2{align-items:flex-start;gap:3.2rem;max-width:64rem;margin-top:7.6rem}section.cta-abilities .content p{font-size:2rem;line-height:1.5em;margin:0 0 1.6rem}section.cta-abilities .content p:last-child{margin-bottom:0}section.cta-abilities .content strong{font-weight:700}section.cta-abilities .btn-pill{position:relative;overflow:hidden;display:inline-flex;align-items:center;padding:1.7rem 2.4rem;border:.2rem solid #fff;border-radius:10rem;text-decoration:none}section.cta-abilities .btn-pill:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(to right,rgb(var(--color-accent-1)) 15%,rgb(var(--color-secondary)) 50%,rgb(var(--color-primary)) 85%);opacity:0;transition:opacity .3s ease}section.cta-abilities .btn-pill:hover:before{opacity:1}section.cta-abilities .btn-pill .label{position:relative;z-index:1;font-family:var(--font-heading);font-weight:600;font-size:1.6rem;letter-spacing:.06em;text-transform:uppercase}@media (max-width:1000px){section.cta-abilities{background:#000}section.cta-abilities .v-wrap{padding-top:10rem;padding-bottom:8rem}section.cta-abilities .grid{grid-template-columns:1fr;gap:4rem}section.cta-abilities .col-2{margin-top:0}}@media (max-width:600px){section.cta-abilities h1{font-size:3.8rem}section.cta-abilities .content p{font-size:1.5rem;line-height:1.6em}section.cta-abilities .btn-pill .label{font-size:1.1rem}}section.policy{position:relative;overflow:hidden;background:#fff}section.policy .gradient{position:absolute;top:0;left:0;right:0;height:73rem;z-index:0;overflow:hidden;pointer-events:none;background:linear-gradient(47deg,rgb(var(--color-accent-1)) 15%,rgb(var(--color-secondary)) 49%,rgb(var(--color-secondary)) 51%,rgb(var(--color-primary)) 85%)}section.policy .gradient .bg{position:absolute;inset:0 0 -6rem 0;background-image:url(//8amcreative.com/wp-content/themes/8am/img/hero-abilities-bg.png);background-size:cover;background-position:center}section.policy .v-wrap{position:relative;z-index:1;padding-top:16rem;padding-bottom:14rem}section.policy h1{margin-bottom:.6em}section.policy .content{max-width:80rem}section.policy .content h2,section.policy .content h3,section.policy .content h4{margin-top:1.2em}@media (max-width:1000px){section.policy .gradient{height:50rem}section.policy .v-wrap{padding-top:12rem;padding-bottom:10rem}}@media (max-width:600px){section.policy .v-wrap{padding-top:10rem}}
#html div.arve,#html div.wp-block-nextgenthemes-arve-block,html div.arve,html div.wp-block-nextgenthemes-arve-block{display:block;margin-bottom:1.5em;transition-duration:.35s;transition-property:max-width,margin;transition-timing-function:ease-in-out;width:auto}#html div.arve.alignfull,#html div.wp-block-nextgenthemes-arve-block.alignfull,html div.arve.alignfull,html div.wp-block-nextgenthemes-arve-block.alignfull{max-width:100dvw!important}#html div.arve.alignleft,#html div.arve.alignright,#html div.wp-block-nextgenthemes-arve-block.alignleft,#html div.wp-block-nextgenthemes-arve-block.alignright,html div.arve.alignleft,html div.arve.alignright,html div.wp-block-nextgenthemes-arve-block.alignleft,html div.wp-block-nextgenthemes-arve-block.alignright{margin-top:.4em;width:100%}#html div.arve.alignleft,#html div.wp-block-nextgenthemes-arve-block.alignleft,html div.arve.alignleft,html div.wp-block-nextgenthemes-arve-block.alignleft{margin-right:1.5em}#html div.arve.alignright,#html div.wp-block-nextgenthemes-arve-block.alignright,html div.arve.alignright,html div.wp-block-nextgenthemes-arve-block.alignright{margin-left:1.5em}#html div.arve[data-provider=tiktok] .arve-embed,#html div.wp-block-nextgenthemes-arve-block[data-provider=tiktok] .arve-embed,html div.arve[data-provider=tiktok] .arve-embed,html div.wp-block-nextgenthemes-arve-block[data-provider=tiktok] .arve-embed{height:580px}#html .arve-inner,html .arve-inner{display:block;margin:0;padding:0;width:auto}#html .arve-embed,html .arve-embed{display:block;margin:0;max-height:100dvh;overflow:hidden;padding:0;position:relative;width:100%}#html .arve-embed--has-aspect-ratio,html .arve-embed--has-aspect-ratio{aspect-ratio:16/9}#html .arve-embed--has-aspect-ratio:after,html .arve-embed--has-aspect-ratio:after{clear:both;content:"";display:block}#html .arve-iframe,#html .arve-play-btn,#html .arve-thumbnail,html .arve-iframe,html .arve-play-btn,html .arve-thumbnail{border:0;bottom:0;height:100%!important;left:0;margin:0;padding:0;position:absolute;top:0;width:100%!important}#html .arve-video,html .arve-video{height:auto;margin:0;max-height:100dvh;padding:0;width:100%}#html .arve-iframe,#html .arve-video,html .arve-iframe,html .arve-video{background-color:#000}#html .arve-promote,html .arve-promote{text-align:end}.arve-debug{font-size:.88rem;overflow-x:auto}.arve-debug--dark{background-color:#111;color:#eee}.arve-debug:not(.arve-error>.arve-debug){padding:clamp(.5rem,2vw,2rem)}@media(prefers-reduced-motion:reduce){#html .arve,#html .wp-block-nextgenthemes-arve-block,html .arve,html .wp-block-nextgenthemes-arve-block{transition:none}}@supports(aspect-ratio:16/9){#html .arve-ar,#html .arve-embed--has-aspect-ratio:after,html .arve-ar,html .arve-embed--has-aspect-ratio:after{display:none}}