.footer{width:100vw;display:flex;flex-direction:column;padding:1rem;gap:1rem}.footer,.footer .footer-meta{position:relative;height:100%}.footer .footer-meta{width:100%;color:var(--base-300);border-radius:2rem;padding:4rem 0}.footer .footer-meta .container.footer-meta-header{margin-bottom:4rem}.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 .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-block h2{width:80%}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2){display:flex;justify-content:flex-end;text-align:right}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2) p{width:50%}.footer .footer-socials-wrapper{display:flex;gap:.25rem}.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-copyright{display:flex;gap:2rem}.footer-copyright p{flex:1 1;color:var(--base-400)}.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 .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}}.footer .footer-meta .footer-nav-links a{text-decoration:none;color:var(--base-300);transition:color .3s ease,transform .2s ease}.footer .footer-meta .footer-nav-links a:hover h3{color:var(--base-100);transform:translateX(6px)}.footer .footer-socials-wrapper .icon{width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;border:1px solid var(--base-400);border-radius:10rem;font-size:1.25rem;color:var(--base-300);background:transparent;transition:all .3s ease;cursor:pointer}.footer .footer-socials-wrapper .icon:hover{background:var(--base-100);color:var(--base-900);border-color:var(--base-100);transform:translateY(-4px) scale(1.05);box-shadow:0 8px 20px rgba(0,0,0,.25)}.footer-copyright p{position:relative;transition:color .3s ease}.footer-copyright p:hover{color:var(--base-100)}.footer-copyright p span{color:var(--base-100);transition:color .3s ease}.footer-copyright p span:hover{color:var(--base-200)}.line{position:relative;transform:translateY(100%);will-change:transform;padding-bottom:.2em;margin-bottom:-.2em}