.home{display:grid;grid-template-rows:1fr auto;gap:0rem;background-image:url(/assets/background@2x.jpg);background-size:cover;background-position:center;height:100dvh;padding-inline:2rem;font-size:1em}.home a{color:var(--accent-400)}.home main{display:flex;justify-content:center;align-items:center}.home footer{text-align:center;font-size:.8em;padding:1rem 0}.home .signin-wrapper{display:flex;max-width:960px}.home .signin-wrapper .img{margin-inline:auto;width:30vw}@media screen and (max-width: 768px){.home .signin-wrapper{flex-direction:column}.home .signin-wrapper .img{width:75vw;margin-inline:auto}}.home .sign-in{display:flex;flex-direction:column;gap:3rem;text-wrap:balance}.home .sign-in p{font-size:clamp(.8rem,2vw,1rem);line-height:1.6;color:var(--text-400);margin:0}@media screen and (max-width: 768px){.home .sign-in{align-items:center;text-align:center;gap:1rem}.home .sign-in p{line-height:1.5}}.home .sign-in hgroup{color:var(--accent-400);text-transform:uppercase;font-weight:300;line-height:1}.home .sign-in hgroup h1{font-size:clamp(5rem,5vw,8rem);font-weight:400}.home .sign-in hgroup p{font-size:clamp(1rem,2vw,2.5rem);line-height:1}@media screen and (max-width: 768px){.home .sign-in hgroup{text-align:center}}.home .sign-in a.button{font-size:1.2rem;font-size:clamp(1rem,2vw,1.3rem);font-weight:300;line-height:1;background-color:var(--accent-400);color:#fff;padding:1rem 2rem;border-radius:16px;text-transform:uppercase;display:inline-block}.home .sign-in a.button:hover{background-color:var(--accent-300)}.home .lottie-container{margin:3rem auto 0 auto;width:200px;height:200px}@media screen and (min-width: 768px){.home .lottie-container{width:350px;height:350px}}
