.hero{width:100vw;height:100vh;position:fixed;overflow:hidden;cursor:pointer}@media(max-width:768px){.hero{height:90vh}}.hero img{object-fit:cover;transform:scale(1.01);transition:.4s ease .2s}.hero video{width:100%;height:100%;object-fit:cover;transform:scale(1.03);transition:.4s ease .1s}.hero .video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;pointer-events:none;transition:opacity .2s ease-out;opacity:0;z-index:1}.hero .text-container{position:absolute;bottom:2rem;left:0;color:#fff;display:flex;gap:1rem;width:calc(100% - 2rem);z-index:2;justify-content:space-between;align-items:flex-end}@media(max-width:768px){.hero .text-container{flex-direction:column;align-items:flex-start;bottom:1rem}}.hero .text-container h2{cursor:default;margin-left:2rem;z-index:2;white-space:nowrap}@media(max-width:768px){.hero .text-container h2{margin-left:1rem}}.hero .text-container .inview{cursor:pointer;width:120px;padding-bottom:5px;z-index:2}.hero .text-container a,.hero .text-container button{margin-bottom:5px;margin-left:2rem;white-space:nowrap}@media(max-width:768px){.hero .text-container a,.hero .text-container button{margin-left:1rem}}.hero .text-gradient{position:absolute;bottom:0;left:0;width:100%;height:33vh;z-index:1;transform:translateY(2rem);background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))}.hero .button-container{padding:2rem 2rem 2rem 4rem;z-index:2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition-delay:.2s!important;transition:.2s ease-out;transform:translate(2rem,2rem)}.hero .button-container:before{background:#fff}.hero .button-container button,.hero .button-container span{color:#fff}@media(max-width:768px){.hero .button-container{padding:0!important;transform:unset!important}}.hero:hover img,.hero:hover video{transform:scale(1);transition:.6s ease .2s}.hero:hover .inview a span,.hero:hover .inview button span{opacity:1;transition:.3s ease .5s;transform:translate(8px,-50%) scale(.75)}.hero:hover .inview a:before,.hero:hover .inview button:before{width:calc(100% + 1.25rem);transition:.5s cubic-bezier(1,-.4,.35,.95)}.hero:hover .button-container{transform:translate(.5rem,2rem)!important;transition:.8s ease 1s!important}.hero:hover .button-container button span{opacity:1;transition:.6s ease 2s;transform:translate(8px,-50%) scale(.75)}.hero:hover .button-container button:before{width:calc(100% + 1.25rem);transition:1.5s cubic-bezier(1,-.4,.35,.95) .8s}.analyticsTest{position:relative;width:100vw;height:100vh;background-color:#f8f8f8;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(max-width:768px){.analyticsTest{height:100vh!important}}.analyticsTest .graph-image-container{position:relative;width:100%;height:100%;border-radius:8px;overflow:visible;background:hsla(0,0%,100%,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);display:flex;align-items:flex-end;justify-content:center}.analyticsTest .graph-image-container.span-2{min-height:75px}.analyticsTest .graph-image-container.span-2 .graph-image{border-radius:6px}.analyticsTest .graph-image-container.span-3{min-height:75px}.analyticsTest .graph-image-container.span-3 .graph-image{border-radius:8px}.analyticsTest .graph-image{transition:transform .3s ease,opacity .3s ease;position:absolute!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;height:auto!important;width:100%!important}.analyticsTest .graph-image:hover{transform:scale(1.02)}.analyticsTest .graph-placeholder{width:100%;height:100%;background:rgba(0,200,220,.1);border:2px dashed rgba(0,200,220,.3);color:rgba(0,200,220,.7);font-weight:500;font-size:.9rem}.analyticsTest .cursor-follower,.analyticsTest .graph-placeholder{display:flex;align-items:center;justify-content:center;border-radius:8px}.analyticsTest .cursor-follower{position:absolute;pointer-events:none;background:#fff;color:#00c8dc;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:100;width:-moz-fit-content;width:fit-content;height:auto;padding:.5rem 1rem;font-size:.85rem;opacity:0;transition:opacity .2s ease;transform:translate(.5rem,.5rem);display:none}.analyticsTest .cursor-follower.visible{opacity:1}@media(max-width:768px){.analyticsTest .cursor-follower{display:none!important}}.analyticsTest .gradient{width:100%;height:200px;z-index:9;position:absolute;left:50%;transform:translateX(-50%);pointer-events:none;opacity:1;display:none}.analyticsTest .gradient.bottom{bottom:0;background:linear-gradient(0deg,rgb(248,248,248),rgba(248,248,248,0))}.analyticsTest .gridBackground{position:absolute;top:0;left:50%;transform:translateX(-50%);display:grid;z-index:0}@media(max-width:768px){.analyticsTest .gridBackground{pointer-events:none}}.analyticsTest .gridSquare{background-color:#00c8dc;width:100%;height:100%}.analyticsTest h2{position:relative;z-index:1;font-weight:300;font-size:2.5rem;font-family:Suisse,sans-serif;letter-spacing:-.35px;pointer-events:none}.analyticsTest h2.white p span{color:#fff!important;transition:.75s ease}@media(max-width:768px){.analyticsTest h2.white p span{color:#000!important;transition:0s ease}}.analyticsTest .gridOverlay{position:absolute;top:0;left:50%;transform:translateX(-50%);display:grid;z-index:1;pointer-events:none}@media(max-width:768px){.analyticsTest .gridOverlay{height:100%!important;grid-template-rows:repeat(9,1fr)!important;grid-template-columns:repeat(7,1fr)!important}}.analyticsTest .gridOverlaySquare{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.analyticsTest .gridOverlaySquare h2,.analyticsTest .gridOverlaySquare p{white-space:nowrap}@media(max-width:768px){.analyticsTest .gridOverlaySquare{display:none!important;visibility:hidden}}.analyticsTest .gridOverlaySquare.graph{align-items:flex-end!important;justify-content:center;overflow:visible}.analyticsTest .gridOverlaySquare.shimmerContainer{display:flex;align-items:center;justify-content:center;z-index:20}@media(max-width:768px){.analyticsTest .gridOverlaySquare.shimmerContainer{display:flex!important;visibility:visible;grid-area:4/3/auto/span 3!important;transform:translateY(50%)}}.analyticsTest .gridOverlaySquare .graph{transition:.4s ease;width:100%;height:100%;display:flex;align-items:flex-end!important;justify-content:center;position:relative;overflow:visible}.analyticsTest .gridOverlaySquare .graph.visible{opacity:1}.analyticsTest .gridOverlaySquare .graph.hidden{opacity:0}@media(max-width:768px){.analyticsTest .gridOverlaySquare .graph{display:none}}.analyticsTest .gridOverlaySquare .graph-image-container{width:100%;height:100%;transform-origin:bottom left;position:relative;overflow:visible;display:flex;align-items:flex-end!important;justify-content:center}.analyticsTest .gridOverlaySquare img,.analyticsTest .gridOverlaySquare svg{position:absolute;width:100%;height:auto;transform-origin:bottom left!important;bottom:0!important;left:0!important}.analyticsTest .centeredHeading{font-weight:300;font-family:Suisse,sans-serif;letter-spacing:-.35px;pointer-events:none;font-size:clamp(1rem,var(--shimmer-font-size),4vw)}@media(max-width:768px){.analyticsTest .centeredHeading{font-size:1.5rem;text-align:center}}.analyticsTest .centerText{font-weight:300;font-family:Suisse,sans-serif;letter-spacing:-.35px;pointer-events:none;font-size:clamp(1rem,var(--shimmer-font-size),4vw);color:#fff}.analyticsTest .centerText br{display:none}@media(max-width:768px){.analyticsTest .centerText{font-size:1.5rem;text-align:center;color:#000!important}.analyticsTest .centerText br{display:inline}}.analyticsTest .centeredContent,.analyticsTest .centeredHeading{opacity:1;transition:opacity 3s ease}.analyticsTest .centeredContent.hidden,.analyticsTest .centeredHeading.hidden{opacity:0!important;transition:opacity .2s ease;position:absolute}.analyticsTest .section-navigation{position:absolute;bottom:5rem;left:50%;padding:1rem;transform:translateX(-50%);gap:.5rem;transition:.2s ease;align-items:center;justify-content:center;z-index:11;display:none;width:100%}@media(max-width:768px){.analyticsTest .section-navigation{display:flex}}.analyticsTest .section-navigation button{flex:1 1;height:.5rem;border-radius:2px;background-color:rgba(0,0,0,.075);cursor:pointer;border:none;outline:none;transition:.4s ease .1s}.analyticsTest .section-navigation button.active{background-color:#00c8dc;transition:.4s ease .1s}.analyticsTest .section-navigation:hover{padding:1.25rem 2rem;transition:.2s ease;gap:.75rem}