.footer{display:flex;flex-direction:column;padding:1rem 0;gap:1rem}.footer,.footer .footer-meta{position:relative;width:100%;height:100%}.footer .footer-meta{color:var(--base-200);border-radius:2rem;padding:4rem 0}.footer .footer-meta .container.footer-meta-header{margin-bottom:2rem}.footer .footer-meta .container.footer-meta-header,.footer .footer-meta .container.footer-socials{display:flex;gap:2rem}.footer .footer-meta .container.footer-meta-header .footer-meta-col,.footer .footer-meta .container.footer-socials .footer-meta-col{flex:1 1}.footer .footer-meta .container.footer-meta-header .footer-meta-col:first-child{display:flex;flex-direction:column;gap:1rem}.footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links{display:flex;flex-direction:column;justify-content:flex-end;text-align:right}.footer-nav-links a{display:flex;align-items:center;justify-content:flex-end;color:var(--base-200);transition:color .5s ease-in-out;&:hover{color:var(--base-100)}}.footer .footer-meta .container.footer-meta-header .footer-meta-logo{color:var(--base-100);margin-bottom:1rem}.footer .footer-meta .container.footer-meta-header .footer-meta-logo{display:flex;align-items:center;gap:.25rem;img{width:4rem;height:auto}h3{width:100%;width:-webkit-fill-available}h3 span{font-weight:100;font-style:italic}}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2){display:flex;justify-content:flex-end;text-align:right}.footer .footer-socials-wrapper{position:relative;display:flex;gap:.25rem;width:-moz-fit-content;width:fit-content;overflow:hidden;border-radius:100px}.footer .footer-socials-wrapper .socials-hover-circle{position:absolute;width:3.5rem;height:3.5rem;border-radius:999px;background:var(--base-400);transform:translate(-50%,-50%) scale(.85);opacity:0;pointer-events:none;z-index:0;transition:left .22s cubic-bezier(.65,0,.076,1),top .22s cubic-bezier(.65,0,.076,1),opacity .15s cubic-bezier(.65,0,.076,1),transform .2s cubic-bezier(.65,0,.076,1)}.footer .footer-socials-wrapper .socials-hover-circle.is-visible{opacity:1;transform:translate(-50%,-50%) scale(1)}.footer .footer-socials-wrapper .social-link{position:relative;z-index:1;width:3.5rem;height:3.5rem;display:flex;justify-content:center;align-items:center;border-radius:999px;font-size:1.375rem;color:var(--base-400);text-decoration:none;border:1px solid var(--base-400)}.footer .footer-socials-wrapper .social-link:hover .icon{color:var(--base-100)}.footer .footer-socials-wrapper .social-link .icon{display:flex;justify-content:center;align-items:center;color:var(--base-300);transition:color .22s cubic-bezier(.65,0,.076,1)}.footer .footer-socials p{color:var(--base-400)}.footer-outro .container{display:flex;flex-direction:column;gap:1rem;color:var(--base-300);overflow:hidden}.footer .footer-outro .footer-header{margin-bottom:2rem}.footer-header{width:100vw;overflow-x:hidden}.footer-header h3{width:100vw;text-align:justify;font-size:15vw;font-weight:800;letter-spacing:-.67rem;line-height:1;margin:0;padding:0;white-space:nowrap;background:#FFFFFF;background:linear-gradient(to bottom left,#FFFFFF 50%,#000000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;span{font-weight:100;font-style:italic}}.footer-copyright{display:flex;gap:2rem}.footer-copyright p{flex:1 1;color:var(--base-400)}.footer-copyright p span{color:var(--base-100)}.footer-copyright p:nth-child(2){display:flex;text-align:center;justify-content:center}.footer-copyright p:nth-child(3){display:flex;justify-content:flex-end;text-align:right}@media (max-width:1000px){.footer-header h3{letter-spacing:-.2rem}.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){justify-content:flex-start;text-align:left}.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:none}.footer-copyright{flex-direction:column-reverse;gap:.25rem}.footer-copyright p:nth-child(2){display:none}.footer-copyright p:nth-child(3){display:flex;justify-content:flex-start;text-align:left}}