.footerContent{background-color:#121212;color:#fff;padding:8rem 2.5rem 4rem;font-family:Inter,sans-serif;overflow:hidden}.footerContent .footerInner{max-width:1240px;margin:0 auto}.footerContent .footerTop{margin-bottom:8rem}.footerContent .footerTop .footerMessage{font-size:max(3rem,5vw);font-weight:400;line-height:1.2;margin:0;letter-spacing:-.01em;color:#fff}.footerContent .footerBottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1);font-size:.875rem;color:#a0a0a0;flex-wrap:wrap;gap:2rem}.footerContent .footerBottom .footerLeft{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.footerContent .footerBottom .footerLeft .brand{display:flex;align-items:center;gap:.5rem;color:#fff}.footerContent .footerBottom .footerLeft .brand .from{color:#a0a0a0}.footerContent .footerBottom .footerLeft .brand .unitd{font-weight:800;letter-spacing:.05em}.footerContent .footerBottom .footerLeft .copyright{color:#666}.footerContent .footerBottom .footerLeft .aboutLink{color:#a0a0a0;text-decoration:none;transition:color .2s ease;border-left:1px solid hsla(0,0%,100%,.1);padding-left:1.5rem}.footerContent .footerBottom .footerLeft .aboutLink:hover{color:#fff}.footerContent .footerBottom .footerRight{display:flex;gap:1.5rem;align-items:center}.footerContent .footerBottom .footerRight .socialIcon{color:#fff;text-decoration:none;opacity:.7;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.footerContent .footerBottom .footerRight .socialIcon:hover{opacity:1}.footerContent .footerBottom .footerRight .socialIcon svg{width:20px;height:20px;display:block}.footerContent .footerBottom .footerRight .socialIcon.xIcon svg{width:18px;height:18px}@media(max-width:1024px){.footerContent{padding:6rem 2.5rem 3rem}.footerContent .footerTop{margin-bottom:6rem}}@media(max-width:768px){.footerContent{padding:4rem 1.5rem 2rem}.footerContent .footerTop{margin-bottom:4rem}.footerContent .footerTop .footerMessage{font-size:2.5rem}.footerContent .footerBottom{flex-direction:column;align-items:flex-start;gap:2.5rem}.footerContent .footerBottom .footerLeft{flex-direction:column;align-items:flex-start;gap:1rem}.footerContent .footerBottom .footerLeft .aboutLink{border-left:none;padding-left:0;padding-top:.5rem}.footerContent .footerBottom .footerRight{width:100%;justify-content:flex-start;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.05)}}