*{margin:0;padding:0;box-sizing:border-box;color:currentColor;font-family:"Poppins","Montserrat","Roboto",sans-serif;list-style:none;font-weight:500}body{overflow-y:hidden;background-color:#0d0d0d}@media(max-height: 850px){body{overflow-y:auto}}main{display:flex;flex-direction:column;align-items:center;justify-content:center}main>section{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:45vh}main.subscribed .description{min-height:85vh}@media screen and (max-width: 768px){main.subscribed .description{min-height:auto;margin-top:50px}}main.subscribed .description #sub-popup{display:block}main.subscribed .newsletter-container{display:none}@media screen and (max-width: 768px){main.invalid .description{margin-top:50px}}main.invalid .description #invalid-popup{display:block}@media screen and (max-width: 768px){.description{min-height:auto;padding:20px 0}}.description #logo{width:50vw;height:50vw;z-index:100;max-width:250px;max-height:250px;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.description #inline-title{padding-bottom:1vh}.description #inline-title h1{color:#f1f1f1;letter-spacing:.5rem;font-size:2rem}.description #title{text-align:center;display:grid;place-content:center;background-color:#0d0d0d;font-family:"Oswald",sans-serif;font-size:clamp(1rem,1rem + 15vw,10rem);font-weight:700;text-transform:uppercase;color:#0071f2;-webkit-user-select:none;-moz-user-select:none;user-select:none}.description #title>*{grid-area:1/1/-1/-1}.description #title h1{font-size:clamp(1rem,1rem + 15vw,10rem);-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 48%, 0% 58%);clip-path:polygon(0% 0%, 100% 0%, 100% 48%, 0% 58%)}.description #title span{font-size:clamp(1rem,1rem + 15vw,10rem);-webkit-clip-path:polygon(0% 60%, 100% 50%, 100% 100%, 0% 100%);clip-path:polygon(0% 60%, 100% 50%, 100% 100%, 0% 100%);color:rgba(0,0,0,0);background:linear-gradient(177deg, #0d0d0d 53%, #0071f2 65%);background-clip:text;-webkit-background-clip:text;transform:translateX(-0.02em)}.description #slogan{color:#f1f1f1;text-align:center;font-size:24px}.description #slogan>span{color:#0071f2;font-weight:700;font-style:italic}.description .popup{display:none;position:absolute;top:0;left:50%;transform:translateX(-50%);padding:16px 64px;color:#f1f1f1;font-weight:700;text-align:center;font-size:16px;border-radius:0 0 8px 8px;cursor:pointer;line-height:18px;z-index:10000}@media screen and (max-width: 768px){.description .popup{width:100%}}.description .popup span{font-size:12px;color:#d8d8d8;font-weight:500;font-style:italic}.description #sub-popup{background:#38bc10}.description #invalid-popup{background:#f93240}.newsletter-container{min-height:40vh}@media screen and (max-width: 768px){.newsletter-container{min-height:auto;width:90vw}}.newsletter-container .newsletter-form{background:#f1f1f1;padding:6vh 8vw;border-radius:10px;display:flex;flex-direction:column;z-index:1000;box-shadow:0 0 30px 10px #0071f2}.newsletter-container .newsletter-form h2{text-align:center;font-size:1.5rem;margin-bottom:10px}.newsletter-container .newsletter-form p{text-align:center;font-size:1.125rem;margin-bottom:50px}@media screen and (max-width: 768px){.newsletter-container .newsletter-form p{margin-bottom:3vh}}.newsletter-container .newsletter-form p span{font-size:.85rem;color:rgba(121,121,121,.5)}.newsletter-container .newsletter-form input[type=email]{border:1px solid #0071f2;border-radius:5px;padding:10px;margin-bottom:10px;font-size:16px;color:#0071f2;outline:rgba(0,0,0,0);background:rgba(0,0,0,0)}.newsletter-container .newsletter-form input[type=email]:-webkit-autofill{-webkit-box-shadow:inset 0 0 0px 9999px #fff}.newsletter-container .newsletter-form input[type=email]:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 50px #fff inset}.newsletter-container .newsletter-form input[type=submit]{border:1px solid #0071f2;border-radius:5px;padding:10px;font-size:16px;color:#f1f1f1;background:#0071f2;outline:rgba(0,0,0,0);cursor:pointer;transition:.3s ease-in-out}.newsletter-container .newsletter-form input[type=submit]:hover,.newsletter-container .newsletter-form input[type=submit]:focus{background:rgba(0,0,0,0);color:#0071f2}.social-links{width:100vw;min-height:-moz-max-content;min-height:max-content;height:15vh}@media screen and (max-width: 768px){.social-links{height:auto;padding:20px 0}}.social-links ul{display:flex}.social-links ul li{padding:.5rem;cursor:pointer}.social-links ul li a{outline:rgba(0,0,0,0)}.social-links ul li a i{font-size:1.5rem;color:#f1f1f1;margin:0 .5rem;transition:.3s ease-in-out}.social-links ul li a:hover i,.social-links ul li a:focus i{color:#0071f2;transform:scale(1.5)}