.shadow-video{mask-image:radial-gradient(circle,rgba(0,0,0,0) 50%,rgba(0,0,0,.6) 80%);-webkit-mask-image:radial-gradient(circle,rgba(0,0,0,0) 50%,rgba(0,0,0,.6) 80%)}.shadow-bottom{background:linear-gradient(180deg,rgba(3,6,13,0),rgb(0,0,0));bottom:0}.shadow-bottom,.shadow-top{height:194px;left:calc(50.00000000000002% - 100% / 2);overflow:visible;position:absolute;width:100%;z-index:0}.shadow-top{background:linear-gradient(0deg,rgba(3,6,13,0),rgb(0,0,0));top:0}.hero .shadow{background:linear-gradient(180deg,rgba(3,6,13,0),rgb(0,0,0));bottom:0;height:194px;left:calc(50.00000000000002% - 100% / 2);overflow:visible;position:absolute;width:100%;z-index:0}.hero .preloader{z-index:1000;display:grid;grid-template-rows:repeat(16,auto);grid-template-columns:repeat(16,auto);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.hero .preloader .square{background:rgb(3,7,14);opacity:1;will-change:opacity;animation:fade-out var(--duration,.1) normal forwards ease-in-out;animation-delay:.2s}@keyframes fade-out{0%{opacity:1}to{opacity:0}}.hero .text{text-shadow:rgb(0,0,0) -2px 2px 24px}.our-services .step button{position:relative;padding-bottom:.5rem;line-height:25px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.our-services .step button:hover:not(.active){color:hsl(var(--primary))}.our-services .step button:hover:not(.active):after{width:100%;opacity:1}.our-services .step button:after{transition:all .3s;content:" ";position:absolute;left:0;right:0;bottom:-1px;width:0;border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));opacity:0}.our-services .step button.active:after{width:100%;border-bottom-width:2px;opacity:1}