@import url("https://fonts.googleapis.com/css2?family=Oxanium:wght@400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Alegreya Sans SC:wght@200;300;400&display=swap");:root{--main-bg-color-dark:#161616;--main-bg-color:var(--main-bg-color-dark);--main-fg-color:#e0e0e0;--bright-fg-color:#fff;--primary-color:#f91880;font-size:16px}body,html{margin:0;padding:0}body{background-color:var(--main-bg-color);color:var(--main-fg-color);font-size:1.3rem;font-family:Oxanium,sans-serif;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Alegreya Sans SC,serif;letter-spacing:-.05rem;color:var(--bright-fg-color);text-align:center}h1{font-size:2.5rem;line-height:5}h2{font-size:2rem;line-height:2}h3{font-size:1.5rem;line-height:1.5;margin-top:0;margin-bottom:.5em}a{font-family:Oxanium,sans-serif;font-size:1.3rem;color:var(--main-fg-color)}body nav{position:-webkit-sticky;position:sticky;top:0;z-index:1000;padding:.5ex;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);box-shadow:0 4px 6px rgba(0,0,0,.1);transition:background-color .5s,color .5s;display:flex;justify-content:space-between;align-items:center}body.scrolled nav{background-color:rgba(0,0,0,.2)}body nav:hover,body:not(.scrolled) nav{background-color:hsla(0,0%,50%,.05)}body nav a{font-size:1.2rem;text-decoration:none}body nav span#beta-version{font-size:.8rem;margin-left:1em;margin-right:1em;text-transform:uppercase}.menu-items a{margin-right:15px}body.scrolled nav a{color:#505050}body nav:hover a,body:not(.scrolled) nav a{color:var(--main-fg-color)}.hamburger{margin-right:1em;display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0;box-sizing:border-box}.hamburger span{display:block;width:100%;height:2px;background:var(--main-fg-color)}.hamburger[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(45deg)}.hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center}section{margin-bottom:5em;opacity:0;transform:translateY(75px);transition:opacity 1s,transform .5s}#logo{margin-top:20em;margin-bottom:20em}#about,#logo,#manifesto{flex-basis:50%}#values{flex-basis:66.66%;display:flex;flex-direction:column;gap:1em}.value.full-width{width:100%}.value-columns{display:flex;flex-wrap:wrap;gap:1em}.value{flex-basis:calc(50% - 1em)}@media (max-width:768px){.value{flex-basis:100%}}#products{flex-basis:66.66%}img.cover{width:100%;height:auto;max-width:100%}#person-avatar{text-align:center;position:relative}img.founder{max-width:100%;width:200px;height:auto;margin-bottom:2em;border-radius:5% 5% 5% 5%;border:3px solid #000;box-shadow:0 0 15px #000}img.founder-sidenote{position:absolute;left:calc(50% + 200px);top:50%;transform:translate(-50%,-50%);width:256px;height:auto}.logo-top{height:1.1ex;width:auto;padding-left:20px}.logo-top-link{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}footer{display:flex;justify-content:center;padding:.5ex;margin-top:4em;margin-bottom:2em}.footer-content{display:flex;justify-content:space-between;align-items:center;width:66.66%;max-width:1200px}.footer-copyright{font-size:1rem}#social-links{display:flex;gap:10px}#social-links a{color:inherit;text-decoration:none;transition:color .3s ease}.fa-at,.fa-envelope,.fa-facebook-f,.fa-github,.fa-instagram,.fa-x-twitter,.fa-youtube{transition:transform .3s}.fa-at:hover,.fa-envelope:hover,.fa-facebook-f:hover,.fa-github:hover,.fa-instagram:hover,.fa-x-twitter:hover,.fa-youtube:hover{animation:fa-bounce 1s infinite}div.products{display:flex;gap:10px;flex-direction:column;margin-top:3em}div.products .product{display:flex;gap:30px}div.products .product .launch{font-family:Signika,serif;font-weight:700;font-size:2.5rem;flex:2 1;margin:.5ex 0 0}div.products .product .description{flex:6 1;text-align:left}div.products .product .description h3{text-align:left}div.products .product .description p{margin-top:.5em}div.products .product .inprogress{flex:6 1;height:4em}@media (max-width:768px){div.products .product{flex-direction:column;align-items:flex-start}div.products .product .description,div.products .product .inprogress,div.products .product .launch{flex:auto;width:100%}div.products .product .description h3{font-size:1.3rem;margin-bottom:.3em}div.products .product .description p{font-size:1.3rem}}.progress-bar-indeterminate{margin-top:1.3em;width:100%;height:30px;background:linear-gradient(-45deg,#bbb 25%,var(--main-fg-color) 25%,var(--main-fg-color) 50%,#bbb 50%,#bbb 75%,var(--main-fg-color) 75%);background-size:50px 50px;animation:move 2s linear infinite;border-radius:5px}@keyframes move{0%{background-position:0 0}to{background-position:50px 50px}}div.contact{margin-top:3em;display:flex;flex-direction:column}div.contact #subscribe-form #email{width:20em}button,input[type=email],input[type=text]{box-sizing:border-box;margin:0}button{background:transparent;border:1px solid var(--main-fg-color);border-radius:4px;padding:10px 20px;color:#e0e0e0;cursor:pointer;outline:none;transition:background .3s,color .3s;font-weight:500}button:hover{background:var(--main-fg-color);color:var(--main-bg-color)}button:active{background:#ddd;color:var(--main-bg-color)}input[type=email],input[type=text]{background:transparent;border:1px solid var(--main-fg-color);border-radius:4px;padding:10px 20px;color:var(--main-fg-color);outline:none;transition:border-color .3s,color .3s;width:200px}input[type=text]:focus{border-color:#add8e6;color:var(--main-fg-color)}input[type=text]::placeholder{color:var(--main-fg-color);opacity:.7}.highlight{animation:highlight 2s ease-in}@keyframes highlight{0%{color:var(--primary-color)}to{color:var(--main-fg-color)}}@media only screen and (max-width:768px){:root{font-size:12px}div.products .product .launch{font-size:1.5rem}.hamburger{display:flex}.menu-items{display:none;flex-direction:column;position:absolute;width:100%;background-color:rgba(0,0,0,.9);color:#fff;align-items:center;top:60px;left:0;z-index:1000}.menu-items a{padding:10px;width:100%;text-align:center}#about,#logo,#manifesto,#products,#values{flex-basis:80%}div.products .product{display:block}}