.footer{background-color:transparent;color:var(--footer-text,#767676);padding:112px 0 64px}.footer__inner{margin:0 auto;max-width:1344px;padding:0 48px;width:100%}.footer__top{border-bottom:1px solid hsla(0,0%,100%,.1);display:grid;gap:64px;grid-template-columns:2fr repeat(4,1fr);padding-bottom:48px}.footer__brand{max-width:280px}.footer__logo{margin-bottom:16px}.footer__logo a{display:inline-block}.footer__logo img{height:32px;width:auto}.footer__logo-text{color:#fff;font-size:24px;font-weight:700;letter-spacing:-.02em;text-decoration:none}.footer__logo-text:hover{color:#fff}.footer__tagline{color:var(--footer-text,#767676);font-size:14px;line-height:1.6;margin:0}.footer__column{min-width:0}.footer__heading{color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;margin:0 0 20px;text-transform:uppercase}.footer__links{list-style:none;margin:0;padding:0}.footer__links li{margin-bottom:14px}.footer__links li:last-child{margin-bottom:0}.footer__links a{color:var(--footer-text,#767676);font-size:14px;text-decoration:none;transition:color .2s ease}.footer__links a:hover{color:var(--footer-link,#fff)}.footer__bottom{align-items:center;display:flex;justify-content:space-between;padding-top:32px}.footer__copyright{color:var(--footer-text,#767676);font-size:13px;margin:0}.footer__social{align-items:center;display:flex;gap:20px}.footer__social a{align-items:center;color:var(--footer-text,#767676);display:flex;justify-content:center;transition:color .2s ease,transform .2s ease}.footer__social a:hover{color:#fff;transform:translateY(-2px)}.footer__social svg{height:20px;width:20px}@media (max-width:1024px){.footer__top{gap:40px;grid-template-columns:repeat(3,1fr)}.footer__brand{grid-column:1/-1;margin-bottom:16px;max-width:100%}}@media (max-width:768px){.footer{padding:48px 0 32px}.footer__top{gap:32px;grid-template-columns:repeat(2,1fr)}.footer__brand{text-align:center}.footer__tagline{margin:0 auto;max-width:280px}}@media (max-width:480px){.footer__top{gap:32px;grid-template-columns:1fr;text-align:center}.footer__bottom{flex-direction:column;gap:20px;text-align:center}.footer__social{justify-content:center}}