.main{background-color:#111213;flex-direction:column;justify-content:center;place-items:center;height:calc(100vh - 38px);display:flex}.main .button{color:#fff;background-color:#faa202;border-radius:20px;align-items:flex-end;margin-top:20px;padding:12px 15px;font-family:Montserrat,Helvetica Neue,Helvetica,Verdana,sans-serif;font-size:20px;line-height:100%;display:flex}.main .button img{height:20px;margin:0 5px}.main .button:hover{opacity:.8}.main .button:focus{opacity:1}.main .top{margin-top:10px}.main h1{color:#84899a;margin:0;font-family:Montserrat,Helvetica Neue,Helvetica,Verdana,sans-serif;font-size:120px;line-height:110%;animation:.5s infinite alternate type}.main h1 span{color:#faa202;padding-right:.2rem}.main p{color:#656a7b;max-width:90vw;margin-top:2.2rem;font-family:Montserrat,Helvetica Neue,Helvetica,Verdana,sans-serif;font-size:20px}.main *{transition:all .6s}@keyframes type{0%{border-right:3px solid #faa202}to{border-right:3px solid #0000}}#footer{color:#84899a;text-align:center;background-color:#111213;padding-bottom:20px;font-family:sans-serif;font-size:12px}@media (width<=1240px){.main h1{font-size:84px}.main p{margin-top:1.2rem;font-size:18px}}@media (width<=768px){.main h1{font-size:54px}.main p{margin-top:.8rem;font-size:16px}.main .button{border-radius:20px;padding:12px 15px;font-size:18px}.main .button img{height:18px}}@media (width<=550px){.main h1{width:300px;font-size:50px}.main p{text-align:left;width:300px;margin-top:1rem;font-size:14px}.main .logo{width:300px}.main .button{justify-content:center;font-size:16px}.main .button img{height:16px}}
