/************************************************************************ Copyright (C) Ayushya Amitabh - All Rights Reserved Unauthorized copying of this file, via any medium is strictly prohibited Proprietary and confidential Written by Ayushya Amitabh , 2020 ************************************************************************/ @keyframes circleFloat { 0% { top: -12.5rem; left: -12.5rem; } 25% { top: -14rem; left: -13rem; } 50% { left: -11rem; } 75% { top: -11rem; } 100% { top: -12.5rem; left: -12.5rem; } } * { margin: 0em; padding: 0em; user-select: none; } html { font-size: 10px; } body { font-size: 10px; background-color: var(--primary); overflow-x: hidden; } .landing { padding-top: 12.5rem; padding-left: 10rem; } .logo-circle { border-radius: 100%; width: 60rem; height: 60rem; position: absolute; top: -12.5rem; left: -12.5rem; z-index: -1 !important; background-color: var(--primary-light); animation: circleFloat 3s ease-in-out 0s infinite; } .logo-circle:nth-of-type(2) { animation-delay: 0.5s; } .logo-circle:nth-of-type(3) { animation-delay: 1.5s; } .logo { color: var(--cta); font-size: 7.2rem; letter-spacing: 2.2rem; } .logo-tag { color: var(--primary-text); font-size: 3.2rem; letter-spacing: 1.375rem; margin: 6rem 0; line-height: 6.4rem; } .title { font-size: 3rem; color: var(--primary-text); letter-spacing: 0.75rem; margin: 3rem 0; display: inline-block; line-height: 6rem; } .subtitle { color: var(--primary-text); font-size: 2.5rem; } .supported-logo { display: inline-block; padding: 10rem; margin: 2.5rem; background-position: center !important; background-size: contain !important; background-repeat: no-repeat !important; transition: all ease-in-out 0.2s; } .link-button { display: table; text-decoration: none; padding: 3rem 7.5rem; color: var(--primary); background-color: var(--cta); font-size: 4rem; border-radius: 7.5rem; } .features { margin: 6rem 0; padding-left: 10rem; } .features .title { display: block; margin-top: 10rem; } .feature-card { background-color: var(--primary-light); padding: 6rem 7.5rem; margin: 10rem 0; } .feature-icon { padding: 5rem; background-position: left !important; background-size: contain !important; background-repeat: no-repeat !important; background-color: black; margin: 2.5rem 0; display: table; width: fit-content; border-radius: 100%; } .feature-text { color: var(--primary-text); font-size: 2.8rem; text-align: left; } footer { background-color: var(--primary-medium); padding: 6rem 10rem; } footer .title { width: 100%; } .built-with a { color: var(--cta); text-decoration: none; border-bottom: 1px solid var(--cta); padding-bottom: 0.5rem; white-space: nowrap; } footer .link-button { margin: 3rem 0; position: relative; width: calc(100% - 15rem); text-align: center; } .copyright .landing { flex: 1; text-transform: uppercase; } .copyright .logo { line-height: 1.5; } .copyright .logo a { color: var(--cta); text-decoration: none; padding-bottom: 0.5rem; line-height: 125%; border-bottom: 1px solid; } .welcome .landing video { display: block; max-width: 85%; height: auto; border-radius: 7rem; border: 2px solid var(--cta); margin: 10rem 0; box-shadow: 0px 0px 50px #c0f30054; } .welcome .landing .title.subtitle { display: table; text-transform: uppercase; } .welcome .landing#tips .tip { padding: 3rem 0; border-bottom: 0.5px solid var(--primary-medium); padding-right: 3rem; } .welcome .landing#tips .tip:last-of-type { border-bottom: none; } .welcome .landing#tips .link-button { margin-bottom: 7rem; } .welcome .landing#tips .tip h6 { color: var(--primary-light); font-size: 3rem; letter-spacing: 0.5rem; } .welcome .landing#tips .tip p { color: var(--primary-medium); font-size: 3rem; margin: 1.5rem 0; letter-spacing: 0.25rem; }