.footer{flex-direction:column;gap:1rem;width:100vw;height:100%;padding:1rem;display:flex;position:relative}.footer .footer-meta{width:100%;height:100%;color:var(--base-50);border-radius:2rem;padding:4rem 0 0;position:relative}.footer .footer-meta .container.footer-meta-header{margin-bottom:4rem}.footer .footer-meta .container.footer-meta-header,.footer .footer-meta .container.footer-socials{gap:2rem;display:flex}.footer .footer-meta .container.footer-meta-header .footer-meta-col,.footer .footer-meta .container.footer-socials .footer-meta-col{flex:1}.footer .footer-meta .container.footer-meta-header .footer-meta-col:first-child{flex-direction:column;gap:1rem;display:flex}.footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links{text-align:right;flex-direction:column;justify-content:flex-end;display:flex}.footer-nav-links a{color:var(--base-400);transition:color .3s ease-out}.footer-nav-links a:hover{color:var(--base-100)}.footer .footer-meta .container.footer-meta-header .footer-meta-logo{color:var(--base-50);margin-bottom:1rem}.footer .footer-meta .container.footer-meta-header .footer-meta-logo span{color:var(--base-500)}.footer .footer-meta .container.footer-meta-header .footer-meta-block h2{width:80%}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2){text-align:right;justify-content:flex-end;display:flex}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2) p{width:50%}.footer .footer-socials-wrapper{gap:.25rem;display:flex}.footer .footer-socials-wrapper .icon{border:1px solid var(--base-500);width:4rem;height:4rem;color:var(--base-50);border-radius:10rem;justify-content:center;align-items:center;font-size:1.6rem;display:flex}.footer .footer-socials p{color:var(--base-50)}.footer-outro .container{color:var(--base-100);flex-direction:column;gap:1rem;display:flex;overflow:hidden}.footer .footer-outro .footer-header{justify-content:center;align-items:center;width:100%;margin-bottom:2rem;padding:18rem 2rem;display:flex}.footer-logo-text{text-transform:uppercase;letter-spacing:-.01em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--base-500);transform-origin:50%;justify-content:center;margin:0 auto;font-family:Manrope,sans-serif;font-size:max(4rem,min(16.5vw,17rem));font-weight:800;line-height:1;display:flex;position:relative;transform:scaleY(2.2)}.logo-char{letter-spacing:-.01em;display:inline-block}.footer-copyright{gap:2rem;display:flex}.footer-copyright p{color:var(--base-50);flex:1;font-size:12px}.footer-copyright p span{color:var(--base-400)}.footer-copyright p:nth-child(2){text-align:center;justify-content:center;display:flex}.footer-copyright p:nth-child(3){text-align:right;justify-content:flex-end;display:flex}@media (max-width:1000px){.footer{margin-bottom:5rem}.footer .footer-meta .container.footer-meta-header,.footer .footer-meta .container.footer-socials{flex-direction:column;gap:4rem}.footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links,.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2){text-align:right;justify-content:flex-end}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2) p{width:100%}.footer .footer-meta .container.footer-meta-header{margin-bottom:0}.footer .footer-meta-header .footer-meta-col:nth-child(2){display:block}.footer-copyright{flex-direction:column-reverse;gap:.25rem}.footer-copyright p:nth-child(2){display:none}.footer-copyright p:nth-child(3){text-align:left;justify-content:flex-start;display:flex}.footer-logo-text{padding:0 1.5rem;font-size:max(3rem,min(14vw,15rem))}}
