.js-content{display:none}.js-enabled .js-content{display:block}.no-js-container{background-color:#000b12;color:#bfe7ff;font-size:1.2em;height:100vh;padding:4rem 2rem;text-align:center;font-weight:500}.no-js-items{display:block}.no-js-icon{margin-bottom:1rem;width:12rem}.home-page .animated-title .char{display:inline-block;opacity:0;transform:translateY(-20px);animation:titleSlideIn .5s ease forwards}@keyframes titleSlideIn{to{opacity:1;transform:translateY(0)}}.home-page .animated-subtitle{opacity:0;transform:translateY(-30px);animation:subtitleSlideDown .6s ease 1.2s forwards}@keyframes subtitleSlideDown{to{opacity:1;transform:translateY(0)}}.home-page h1 span{font-size:8rem}.home-page h2 span{font-size:3.8rem}.faq-card{background-color:#f0f5ff;border:1px solid #ebeffa;margin:.5rem;padding:.5rem;overflow:hidden;transition:all .3s ease;max-width:60rem}.faq-card.rounded{border-radius:8px}.faq-card .faq-card-header{font-weight:700;font-size:1rem;padding:.5rem;cursor:pointer}.faq-card .faq-card-content{cursor:auto;max-height:0;opacity:0;transition:max-height .3s ease;padding:0 .5rem}.faq-card .faq-card-content.open{max-height:-moz-fit-content;max-height:fit-content;opacity:1;margin-top:.5rem;margin-bottom:.5rem}.about-us{display:flex;justify-content:center;align-items:center}.about-us .about-us-logo{text-align:center;width:40%}.about-us .about-us-text{width:60%}@media only screen and (max-width:1300px){.about-us{display:block}.about-us .about-us-logo,.about-us .about-us-text{width:100%}}@keyframes wiggle{0%{transform:rotate(0deg)}30%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}to{transform:rotate(0deg)}}.wiggle-image{display:inline-block;transform-origin:center bottom}.wiggle-image:hover{animation:wiggle 2s ease-in-out}.fade-in{opacity:0;animation:fadeIn .5s ease forwards}@keyframes fadeIn{to{opacity:1}}.layout-content-container{height:100%;min-height:100%;width:100%;background-color:#0d1117}.intro{color:#0d1117;font-size:.3rem;margin:0;padding:0}.intro.bottom{color:#dfe2ed}.rainbow-button{display:inline-block;position:relative;padding:1rem 2rem;font-size:1.4rem;background-color:#000;color:#fff;border:none;border-radius:9999px;cursor:pointer;overflow:hidden;z-index:1;min-width:12rem}.rainbow-button span{position:relative;z-index:2}.rainbow-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(255,0,0,.7),transparent 60%),radial-gradient(circle at 80% 30%,rgba(255,127,0,.7),transparent 60%),radial-gradient(circle at 30% 70%,rgba(255,255,0,.7),transparent 60%),radial-gradient(circle at 70% 80%,rgba(0,255,0,.7),transparent 60%),radial-gradient(circle at 50% 50%,rgba(0,0,255,.7),transparent 60%),radial-gradient(circle at 25% 55%,rgba(75,0,130,.7),transparent 60%),radial-gradient(circle at 75% 45%,rgba(143,0,255,.7),transparent 60%);background-blend-mode:screen;background-repeat:no-repeat;background-size:300% 300%;opacity:0;transition:opacity .3s ease-out;pointer-events:none;z-index:-1}.rainbow-button:hover:before{opacity:1;animation:swirlRainbow 1.5s forwards}.rainbow-button:hover{color:#000!important}.rainbow-button-small{display:inline-block;position:relative;padding:.6rem 1rem;font-size:1rem;background-color:#000;color:#fff;border:none;border-radius:9999px;cursor:pointer;overflow:hidden;z-index:1;min-width:7rem}.rainbow-button-small span{position:relative;z-index:2}.rainbow-button-small:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(255,0,0,.7),transparent 60%),radial-gradient(circle at 80% 30%,rgba(255,127,0,.7),transparent 60%),radial-gradient(circle at 30% 70%,rgba(255,255,0,.7),transparent 60%),radial-gradient(circle at 70% 80%,rgba(0,255,0,.7),transparent 60%),radial-gradient(circle at 50% 50%,rgba(0,0,255,.7),transparent 60%),radial-gradient(circle at 25% 55%,rgba(75,0,130,.7),transparent 60%),radial-gradient(circle at 75% 45%,rgba(143,0,255,.7),transparent 60%);background-blend-mode:screen;background-repeat:no-repeat;background-size:300% 300%;opacity:0;transition:opacity .3s ease-out;pointer-events:none;z-index:-1}.rainbow-button-small:hover:before{opacity:1;animation:swirlRainbow 1.5s forwards}.rainbow-button-small:hover{color:#000!important}@keyframes swirlRainbow{0%{background-position:0 50%}25%{background-position:50% 0}50%{background-position:50% 50%}75%{background-position:50% 100%}to{background-position:100% 50%}}