*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;background-color:#000}main{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4rem}.logo{width:40vw;max-width:380px;height:auto}.socials{display:flex;align-items:center;gap:1.75rem}.socials a{display:block;color:#fff;transition:opacity .2s ease}.socials a:hover{opacity:.6}.social-icon{width:28px;height:28px;display:block}