*{margin:0;padding:0;font-family:Montserrat,sans-serif}*,*:before,*:after{box-sizing:border-box}a{text-decoration:none;color:inherit}body{line-height:1.5;-webkit-font-smoothing:antialiased}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:root{--background: #151515;--font: #d8d8d8;--header: #0a0a0a}body{background-color:var(--background);color:var(--font)}#app{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;position:relative}.purpose{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;font-size:1.3rem;font-weight:400;padding-bottom:2.5rem;animation:slide .4s 1}@media screen and (min-width: 320px){.purpose{margin:2rem;font-size:1rem}}@media screen and (min-width: 768px){.purpose{margin:2rem 10rem;font-size:1.2rem}}@media screen and (min-width: 960px){.purpose{margin:2rem 15rem;font-size:1.4rem}}@media screen and (min-width: 1200px){.purpose{margin:2rem 20rem}}@media screen and (min-width: 1530px){.purpose{margin:2rem 30rem}}@keyframes slide{0%{opacity:0;transform:translate(-1rem,1rem)}to{opacity:1;transform:translate(0)}}.social-networks{margin:1rem 1rem 1rem 0;display:flex}.social-networks i{font-size:1.7rem;transition:1.5s;padding:1rem 2rem 1rem 0;transition:.4s}.social-networks i:hover{transform:translateY(-2px) scale(1.01);color:#fff;transition:.2s}.fa-github{animation:appears .35s 1}.fa-linkedin{animation:appears .45s 1}.fa-instagram{animation:appears .55s 1}.footer{display:flex;flex-direction:row;justify-content:center;position:absolute;font-size:12px;width:100%;bottom:0;height:50px;margin:2rem 0 0;animation:appears .65s 1}@media screen and (max-width: 960px){.footer{font-size:10px;position:relative}}@keyframes appears{0%{opacity:0}10%{opacity:0}20%{opacity:0}30%{opacity:0}40%{opacity:0}50%{opacity:0}60%{opacity:0}70%{opacity:0}80%{opacity:.5}90%{opacity:.75}to{opacity:1}}
