body{opacity:0;align-items:center;animation:1.2s ease-out forwards fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}section{background-color:var(--black);justify-content:flex-start;align-items:center;min-height:100vh;margin:0;padding:0;display:flex}.home{flex-direction:row;justify-content:space-between;align-items:center;padding:2rem;display:flex}.home-content{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:baseline;margin-top:3rem;display:flex}span{color:var(--purple)}.home-img{border-radius:50%;flex:1;justify-content:center;padding-right:5rem;display:flex}.home-img img{cursor:pointer;opacity:0;border-radius:50%;width:55rem;max-width:100%;transition:all .4s ease-in-out;animation:1s ease-out .5s forwards slideUp;position:relative;top:3rem;box-shadow:0 0 10rem #fff}.home-img img:hover{box-shadow:0 0 5rem #7df9ff,0 0 10rem #00bfff,0 0 15rem #e6f7ff}.home-content h3{color:var(--lightgray);opacity:0;margin-top:1rem;margin-bottom:2rem;font-size:3.5rem;animation:.8s ease-out .3s forwards slideUp}.home-content h1{color:var(--lightgray);opacity:0;margin-top:1.5rem;font-size:7rem;font-weight:700;line-height:1;animation:.8s ease-out .4s forwards slideUp}.home-content p{max-width:55.6rem;color:var(--lightgray);opacity:0;font-size:1.5rem;font-weight:500;line-height:1.8;animation:.8s ease-out .5s forwards slideUp}.social-icons a{border:.2rem solid var(--purple);width:5rem;height:5rem;color:var(--purple);opacity:0;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin:3rem 1.5rem 3rem 0;font-size:3rem;transition:all .3s ease-in-out;animation:.8s ease-out .7s forwards slideUp;display:inline-flex}.social-icons a:hover{color:var(--black);box-shadow:0 0 2.5rem var(--purple);background-color:var(--purple);transform:scale(1.3)translateY(-.5rem)}.btn{background:var(--purple);box-shadow:0 0 2.5rem var(--red);color:#000;letter-spacing:.1rem;cursor:pointer;border:.5rem solid #0000;border-radius:4rem;padding:1rem 2.8rem;font-size:1.6rem;font-weight:600;transition:all .3s ease-in-out;display:inline-block}.btn:hover{box-shadow:0 0 5rem var(--purple);transform:scale(1.05)}.btn-group{opacity:0;justify-content:flex-start;align-items:center;gap:1.5rem;width:100%;margin-left:0;padding-top:2rem;animation:.8s ease-out .6s forwards slideUp;display:flex;position:relative}.btn-group a:nth-of-type(2){background-color:var(--purple);color:#000;border:.5rem solid #0000;box-shadow:0 0 .5rem #0000}.btn-group a:nth-of-type(2):hover{background-color:var(--lightgray);color:var(--black);box-shadow:0 0 1rem var(--lightgray)}.scroll-down{cursor:pointer;color:#fff;font-size:px;opacity:0;flex-direction:column;justify-content:center;align-items:center;margin-top:20px;margin-bottom:20px;text-decoration:none;animation:.8s ease-out .9s forwards slideUp;display:flex}.scroll-down i{margin-bottom:5px;font-size:24px}.scroll-down span{font-size:14px}@media (min-width:0) and (max-width:768px){.home{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100vh;padding-top:6rem;display:flex;position:relative}.home-content{text-align:center;order:1;width:100%;padding-top:0;padding-left:0}.home-img{order:2;padding-bottom:10rem;padding-left:5rem}.home-img img{width:60vw;max-width:100%;height:60vw}.home-content h3{color:var(--lightgray);text-align:center;width:100%;margin-top:1rem;margin-bottom:2rem;font-size:2.5rem}.home-content h1{color:var(--lightgray);width:100%;margin-top:1.5rem;font-size:5.5rem;font-weight:700;line-height:1}.home-content p{max-width:55.6rem;color:var(--lightgray);margin:0 auto;font-size:1.5rem;font-weight:500;line-height:1.8}.btn-group{order:3;flex-direction:horizontal;justify-content:center;align-items:center;width:100%;padding-bottom:10vh;display:flex}.social-icons{order:4;justify-content:center;width:100%;padding-bottom:16vh;display:flex;position:absolute;bottom:2rem;left:1.4%}.arrow-icon{display:none}}@media (min-width:768px) and (max-width:853px){.home-content{text-align:center;padding-left:2rem}.home-img img{width:40vw;max-width:100%}.social-icons a{font-size:2.5rem}.btn-group a{padding:1rem 2.5rem;font-size:1.4rem}.home-content h3{color:var(--lightgray);margin-top:1rem;margin-bottom:1.5rem;font-size:2.3rem}.home-content h1{color:var(--lightgray);margin-top:1.5rem;font-size:3.9rem;font-weight:700;line-height:1}.home-content p{max-width:55.6rem;color:var(--lightgray);font-size:1.5rem;font-weight:500;line-height:1.8}}@media (min-width:854px) and (max-width:1024px){.home-content{text-align:center;padding-left:5rem}.home-img{padding-right:5rem}.home-img img{width:40vw;max-width:100%}.social-icons a{font-size:2.5rem}.btn-group a{padding:1rem 2.5rem;font-size:1.4rem}.home-content h3{color:var(--lightgray);margin-top:1rem;margin-bottom:2rem;font-size:2.5rem}.home-content h1{color:var(--lightgray);margin-top:1.5rem;font-size:4rem;font-weight:700;line-height:1}.home-content p{max-width:55.6rem;color:var(--lightgray);font-size:1.5rem;font-weight:500;line-height:1.8}}@media (min-width:1025px) and (max-width:1279px){.home-content{text-align:left;flex-direction:column;justify-content:center;align-items:baseline;margin-top:3rem;padding-left:5rem;display:flex}}@media (min-width:1280px) and (max-width:1440px){.home-content{text-align:left;flex-direction:column;justify-content:center;align-items:baseline;margin-top:3rem;padding-left:5rem;display:flex}}@media (min-width:1441px) and (max-width:1921px){.home-content{text-align:left;flex-direction:column;justify-content:center;align-items:baseline;margin-top:3rem;padding-left:14rem;display:flex}}@media (min-width:1922px){section{justify-content:center}.home{max-width:2000vw;padding-left:20vw;padding-right:15vw}.home-content h3{margin-bottom:3rem;font-size:4rem}.home-content h1{font-size:8rem;line-height:1.1}.home-content p{max-width:80rem;font-size:2rem;line-height:2}.home-img img{width:65rem;height:65rem;box-shadow:0 0 20rem var(--purple)}.social-icons a{width:6rem;height:6rem;font-size:3rem}.btn{border-radius:3rem;padding:1rem 3rem;font-size:2rem}.btn-group{gap:3rem;padding-top:4rem}.home-img img:hover{box-shadow:0 0 15rem var(--purple),0 0 25rem var(--purple),0 0 35rem var(--purple);transform:scale(1.03)}.social-icons a:hover{transform:scale(1.5)translateY(-.5rem)}.scroll-down i{font-size:3.5rem}.scroll-down span{font-size:2rem}}
