#lottie{display:block;height:100%;opacity:1;overflow:hidden;text-align:center;transform:translateZ(0);width:100%}.home{background-image:url(/assets/background@2x.jpg);background-position:50%;background-size:cover;display:grid;font-size:1em;gap:0;grid-template-rows:1fr auto;height:100dvh;padding-inline:2rem}.home a{color:var(--accent-400)}.home main{align-items:center;display:flex;justify-content:center}.home footer{font-size:.8em;padding:1rem 0;text-align:center}.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{margin-inline:auto;width:75vw}}.home .sign-in{display:flex;flex-direction:column;gap:3rem;text-wrap:balance}.home .sign-in p{color:var(--text-400);font-size:clamp(.8rem,2vw,1rem);line-height:1.6;margin:0}@media screen and (max-width:768px){.home .sign-in{align-items:center;gap:1rem;text-align:center}.home .sign-in p{line-height:1.5}}.home .sign-in hgroup{color:var(--accent-400);font-weight:300;line-height:1;text-transform:uppercase}.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{background-color:var(--accent-400);border-radius:16px;color:#fff;display:inline-block;font-size:1.2rem;font-size:clamp(1rem,2vw,1.3rem);font-weight:300;line-height:1;padding:1rem 2rem;text-transform:uppercase}.home .sign-in a.button:hover{background-color:var(--accent-300)}