.studio-footer{background:#101110;color:#fff;padding:65px 4% 25px}.footer-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:10%;padding-bottom:50px;border-bottom:1px solid #ffffff30}.footer-brand{display:block;width:200px;align-self:start;line-height:0}.footer-brand img{width:100%;height:auto;display:block}.footer-intro h2{font-size:clamp(30px,3.3vw,50px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin:0 0 22px}.footer-intro p{font-size:17px;line-height:1.65;color:#c4c6c1;max-width:570px;margin:0}.footer-directory{display:grid;grid-template-columns:.8fr 1fr 1fr 1.1fr;gap:40px;padding:45px 0 55px}.footer-directory h3{font-size:13px;letter-spacing:.5px;font-weight:500;color:var(--acid);margin:0 0 22px}.footer-directory nav{display:flex;flex-direction:column;align-items:start;gap:0}.footer-directory nav>a{font-size:16px;line-height:1.5;display:block;padding:7px 0}.footer-directory a:hover,.footer-bottom a:hover{text-decoration:underline;text-underline-offset:5px}.footer-directory p{font-size:16px;color:#c4c6c1;line-height:1.7;margin:0 0 22px}.footer-directory nav>p{font-size:13px;margin:16px 0 0}.footer-project-link{display:inline-block;border-bottom:1px solid var(--acid);padding:3px 0 9px;font-size:17px}.footer-bottom{display:flex;align-items:center;gap:25px;border-top:1px solid #ffffff30;padding-top:24px;font-size:13px;color:#c4c6c1}.footer-bottom>span:nth-child(2){margin-right:auto}.footer-bottom a{padding:7px 0;white-space:nowrap}@media(max-width:1000px){.footer-directory{grid-template-columns:1fr 1fr;gap:35px 60px}.footer-bottom{flex-wrap:wrap}.footer-brand{width:165px}}@media(max-width:600px){.studio-footer{padding:40px 6% 25px}.footer-intro{grid-template-columns:1fr;gap:30px;padding-bottom:30px}.footer-brand{width:150px}.footer-intro h2{font-size:34px}.footer-intro p{font-size:16px}.footer-directory{gap:35px 20px;padding:30px 0 35px}.footer-directory h3{font-size:12px;margin-bottom:15px}.footer-directory nav>a{font-size:15px;padding:8px 0}.footer-directory p{font-size:15px}.footer-project-link{font-size:16px}.footer-bottom{gap:8px 25px;padding-top:20px;font-size:12px}.footer-bottom>span{width:100%}.footer-bottom a{font-size:14px;min-height:40px;display:flex;align-items:center}}@media(max-width:350px){.footer-directory{grid-template-columns:1fr}}
