@import"https://fonts.googleapis.com/css2?family=Roboto+Flex:opsz,wght@8..144,100..1000&display=swap";(html,body){margin:0;padding:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Montserrat,sans-serif;background-color:#22223e;overflow-x:hidden}.App{text-align:center;margin-top:0}.hero-section{padding-top:18px;object-fit:fill}.navbar{position:absolute;top:0;left:0;right:0;width:100%;box-sizing:border-box;background:#22223e47;color:#fff;padding:1rem 2rem;align-items:center;display:flex;justify-content:space-between;transition:all .42s cubic-bezier(.4,0,.2,1);will-change:transform,background,backdrop-filter;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);z-index:1100;overflow:hidden}.navbar-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;transition:max-width .48s ease-in-out,padding .42s ease-in-out,opacity .32s ease}.navbar-logo{display:flex;align-items:center;gap:.5rem}.logo-wrapper{width:70px;height:70px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .42s cubic-bezier(.4,0,.2,1),width .32s ease,height .32s ease}.logo-img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .42s cubic-bezier(.4,0,.2,1)}.navbar-logo .logo{font-size:1.7rem;font-weight:700;color:#fff;text-decoration:none;display:inline-block;white-space:nowrap;overflow:hidden;transition:opacity .32s ease-in-out,transform .42s cubic-bezier(.4,0,.2,1),max-width .32s ease-in-out;will-change:opacity,transform;max-width:240px}.navbar--floating{position:fixed;top:1rem;left:50%;transform:translate(-50%);width:auto;max-width:520px;padding:.45rem .9rem;border-radius:12px;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);background:#22223e9e;box-shadow:0 8px 22px #00000052;z-index:1100;animation:navbarDrop .42s cubic-bezier(.4,0,.2,1) forwards}.navbar--collapsed .navbar-logo .logo{opacity:0;transform:translate(-6px) scale(.98);max-width:0}.navbar--collapsed .logo-wrapper{transform:translate(6px) scale(1.02)}.navbar--floating .navbar-inner{max-width:480px}@keyframes navbarDrop{0%{transform:translate(-50%) scale(.96);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}.navbar-links .links-list{display:flex;list-style-type:none;margin:0;padding:0;align-items:center;gap:2rem}.navbar--floating .links-list{gap:.9rem}.links-list .home-link{display:none}.navbar--floating .links-list .home-link{display:flex;align-items:center}.navbar-links .links-list li{margin-left:0;font-size:1rem;font-family:Quicksand,sans-serif;display:flex;align-items:center}.navbar-links .links-list li a{font-family:Quicksand,sans-serif;color:#fff;text-decoration:none;display:flex;align-items:center;transition:all .32s cubic-bezier(.4,0,.2,1)}.navbar-links .links-list li .buy-button{background-color:#0057ff;color:#fff;border:none;border-radius:50px;gap:10px;padding:.5rem 1rem;cursor:pointer;font-family:Quicksand,sans-serif;font-size:1rem;transition:transform .26s cubic-bezier(.4,0,.2,1),box-shadow .26s cubic-bezier(.4,0,.2,1),background .26s ease-in-out}.navbar-links .links-list li .buy-button:hover{background-color:#fff;color:#0057ff;transition-duration:.3s}.navbar-links .links-list li a:hover{background-color:#fff;color:#0057ff;border-radius:50px;gap:10px;padding:.5rem 1rem;transition-duration:.3s;border:2px solid #0057FF}.hero-section{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background-repeat:no-repeat;background-size:cover;background-position:center center;opacity:.5;z-index:0}.hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff;padding:0 20px;font-size:2rem}.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:500;-webkit-backdrop-filter:transparency(.1);backdrop-filter:transparency(.1);transition:box-shadow .5s ease-out;overflow:hidden;cursor:pointer}.shiny-text{display:inline-block}.animated-gradient-text{position:relative;margin:0 auto;display:flex;max-width:fit-content;flex-direction:row;align-items:center;justify-content:center;border-radius:1.25rem;font-weight:500;-webkit-backdrop-filter:transparency(.1);backdrop-filter:transparency(.1);transition:box-shadow .5s ease-out;overflow:hidden;cursor:pointer;font-size:5rem}.animated-gradient-text.with-border{padding:.001rem .75rem}.gradient-overlay{position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none}.gradient-overlay:before{content:"";position:absolute;border-radius:inherit;width:calc(100% - 2px);height:calc(100% - 2px);left:50%;top:50%;transform:translate(-50%,-50%);background-color:#060010;z-index:-1}.text-content{display:inline-block;position:relative;z-index:2;background-clip:text;-webkit-background-clip:text;color:transparent}.ghost-cursor{position:absolute;inset:0;pointer-events:none}.ghost-cursor>canvas{display:block;width:100%;height:100%;background:transparent}.focus-container{position:relative;display:flex;gap:1em;justify-content:center;align-items:center;flex-wrap:wrap;outline:none;-webkit-user-select:none;user-select:none}.focus-word{position:relative;font-size:3rem;font-weight:900;cursor:pointer;transition:filter .3s ease,color .3s ease;outline:none;-webkit-user-select:none;user-select:none}.focus-word.active{filter:blur(0)}.focus-frame{position:absolute;top:0;left:0;pointer-events:none;box-sizing:content-box;border:none}.corner{position:absolute;width:1rem;height:1rem;border:3px solid var(--border-color, #fff);filter:drop-shadow(0px 0px 4px var(--border-color, #fff));border-radius:3px;transition:none}.top-left{top:-10px;left:-10px;border-right:none;border-bottom:none}.top-right{top:-10px;right:-10px;border-left:none;border-bottom:none}.bottom-left{bottom:-10px;left:-10px;border-right:none;border-top:none}.bottom-right{bottom:-10px;right:-10px;border-left:none;border-top:none}.features-section{padding:60px 0% 0%;background-color:#f0f0f0;position:relative;clear:both;margin-top:2rem;width:100%;overflow-x:hidden}.features-section img{max-width:100%;height:auto;display:block}.variable-proximity{font-family:Roboto Flex,sans-serif}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.curved-loop-jacket{min-height:100vh;display:flex;align-items:center;justify-content:center;width:100%}.curved-loop-svg{width:100%;aspect-ratio:100 / 12;overflow:visible;display:block;font-size:6rem;fill:#1c1c1c;user-select:none;-moz-user-select:none;-webkit-user-select:none;font-weight:700;text-transform:uppercase;line-height:1}.laser-flow-container{width:100%;height:100%;position:relative;pointer-events:none}.menu-wrap{width:100%;height:100%;overflow:hidden}.menu{display:flex;flex-direction:column;height:100%;margin:0;padding:0}.menu__item{flex:1;position:relative;overflow:hidden;text-align:center;border-top:1px solid}.menu__item:first-child{border-top:none}.menu__item-link{display:flex;align-items:center;justify-content:center;height:100%;position:relative;cursor:pointer;text-transform:uppercase;text-decoration:none;white-space:nowrap;font-weight:600;font-size:4vh}.menu__item-link:hover{color:inherit}.menu__item-link:focus:not(:focus-visible){color:inherit}.marquee{position:absolute;top:0;left:0;overflow:hidden;width:100%;height:100%;pointer-events:none;transform:translate3d(0,101%,0)}.marquee__inner-wrap{height:100%;width:100%;overflow:hidden}.marquee__inner{display:flex;align-items:center;position:relative;height:100%;width:fit-content;will-change:transform}.marquee__part{display:flex;align-items:center;flex-shrink:0}.marquee span{white-space:nowrap;text-transform:uppercase;font-weight:400;font-size:4vh;line-height:1;padding:0 1vw}.marquee__img{width:200px;height:7vh;margin:2em 2vw;padding:1em 0;border-radius:50px;background-size:cover;background-position:50% 50%}.faulty-terminal-container{width:100%;height:100%;position:relative;overflow:hidden}#infinite-grid-menu-canvas{cursor:grab;width:100%;height:100%;overflow:hidden;position:relative;outline:none}#infinite-grid-menu-canvas:active{cursor:grabbing}.action-button{position:absolute;left:50%;z-index:10;width:60px;height:60px;display:grid;place-items:center;background:#5227ff;border:none;border-radius:50%;cursor:pointer;border:5px solid #000}.face-title{-webkit-user-select:none;user-select:none;position:absolute;font-weight:900;font-size:3rem;left:1.6em;top:50%}.action-button-icon{-webkit-user-select:none;user-select:none;position:relative;color:#fff;top:2px;font-size:26px}.face-title{position:absolute;top:50%;transform:translate(20%,-50%)}.face-title.active{opacity:1;transform:translate(20%,-50%);pointer-events:auto;transition:.5s ease}.face-title.inactive{pointer-events:none;opacity:0;transition:.1s ease}.face-description{-webkit-user-select:none;user-select:none;position:absolute;max-width:10ch;top:50%;font-size:1.2rem;right:20%;transform:translateY(-50%)}.face-description.active{opacity:1;transform:translate(-90%,-50%);pointer-events:auto;transition:.5s ease}.face-description.inactive{pointer-events:none;transform:translate(-60%,-50%);opacity:0;transition:.1s ease}.action-button{position:absolute;left:50%}.action-button.active{bottom:3.8em;transform:translate(-50%) scale(1);opacity:1;pointer-events:auto;transition:.5s ease}.action-button.inactive{bottom:-80px;transform:translate(-50%) scale(0);opacity:0;pointer-events:none;transition:.1s ease}@media(max-width:1500px){.face-title,.face-description{display:none}}.scroll-float{overflow:hidden}.scroll-float-text{display:inline-block;font-size:clamp(1.6rem,8vw,10rem);font-weight:900;text-align:center;line-height:1.5}.char{display:inline-block}.footer-section{height:20rem;margin-top:45rem;align-items:center;padding-top:5%;padding-left:15%;padding-right:15%;background-color:#f0f0f0;color:#333;font-size:.9rem}.footer-section footer{text-align:center}
