body{font-family:"Noto Sans SC", sans-serif;}.liquid-text{position:relative;color:transparent;background-image:linear-gradient(45deg, rgb(14, 165, 233), rgb(13, 148, 136), rgb(139, 92, 246));background-position-x:initial;background-position-y:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-color:initial;background-clip:text;background-size:200% 200%;animation-duration:4s;animation-timing-function:ease;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:gradientShift;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.liquid-text::before{content:attr(data-text);position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:inherit;background-position-x:inherit;background-position-y:inherit;background-size:inherit;background-repeat:inherit;background-attachment:inherit;background-origin:inherit;background-color:inherit;background-clip:text;color:transparent;animation-duration:3s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:waveFlow;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.animate-float{animation-duration:3s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:float;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.outline-text{position:relative;display:inline-block;color:white;font-size:4rem;font-weight:900;letter-spacing:0.1em;text-transform:uppercase;}.outline-text::before{content:attr(data-text);position:absolute;top:0px;left:0px;width:100%;height:100%;}.outline-text::after{content:attr(data-text);position:absolute;top:0px;left:0px;width:100%;height:100%;}.outline-text::before{border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;box-sizing:border-box;clip-path:polygon(0px 0px, 100% 0px, 100% 2px, 0px 2px);animation-duration:3s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:scanTop;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.outline-text::after{border-top-width:2px;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:currentcolor;border-right-color:currentcolor;border-bottom-color:currentcolor;border-left-color:currentcolor;border-image-source:initial;border-image-slice:initial;border-image-width:initial;border-image-outset:initial;border-image-repeat:initial;box-sizing:border-box;clip-path:polygon(0px calc(100% - 2px), 100% calc(100% - 2px), 100% 100%, 0px 100%);animation-duration:3s;animation-timing-function:linear;animation-delay:1.5s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:none;animation-play-state:running;animation-name:scanBottom;animation-timeline:auto;animation-range-start:normal;animation-range-end:normal;}.mask-text{background-image:url("../images/hero-bg-pattern.jpg");background-size:cover;background-position-x:center;background-position-y:center;background-clip:text;color:transparent;position:relative;z-index:1;}#mobile-menu.hidden{display:none;}#mobile-menu:not(.hidden){display:block;}@keyframes gradientShift{0%{background-position-x:0%;background-position-y:50%;}50%{background-position-x:100%;background-position-y:50%;}100%{background-position-x:0%;background-position-y:50%;}}@keyframes waveFlow{0%, 100%{transform:translateX(0px) skew(0deg);}50%{transform:translateX(5px) skew(2deg);}}@keyframes float{0%, 100%{transform:translateY(0px);}50%{transform:translateY(-20px);}}@keyframes scanTop{0%{clip-path:polygon(0px 0px, 0px 0px, 0px 2px, 0px 2px);}50%{clip-path:polygon(0px 0px, 100% 0px, 100% 2px, 0px 2px);}100%{clip-path:polygon(100% 0px, 100% 0px, 100% 2px, 100% 2px);}}@keyframes scanBottom{0%{clip-path:polygon(0px 100%, 0px 100%, 0px calc(100% - 2px), 0px calc(100% - 2px));}50%{clip-path:polygon(0px 100%, 100% 100%, 100% calc(100% - 2px), 0px calc(100% - 2px));}100%{clip-path:polygon(100% 100%, 100% 100%, 100% calc(100% - 2px), 100% calc(100% - 2px));}}