body{background:#000;color:#fff}
.site-header{padding:24px var(--pad) 0;background:#000;position:relative;z-index:6}
.site-header nav{position:relative;top:auto;left:auto;right:auto;margin:0;min-height:52px}
.site-header nav .brand img{height:24px;width:auto}
.site-header nav ul{gap:clamp(18px,2.7vw,46px)}
#videos.vg{padding-top:clamp(30px,4vw,60px)}
.vg-heading{gap:0}
.vg-title{padding-bottom:74px}
.vg-title,#t1{letter-spacing:-.05em}
.vg-title .it,#t1 .it{line-height:0;letter-spacing:-.05em}
#t1 .portfolio-title-line{display:block}
.vg-title-line+.vg-title-line{margin-top:-.31em}
#t1 .portfolio-title-line+.portfolio-title-line{margin-top:.06em}
.vg-intro{margin-top:-70px}
.vg-group{gap:10px;padding-right:10px}
.vg-heading>.chip{display:none}
#fotografia{scroll-margin-top:24px;padding-top:42px}
#clientes{padding-top:76px}
#contato.cta{padding-top:clamp(48px,6vw,88px);padding-bottom:24px}
.site-footer.foot{display:flex;justify-content:center;padding:var(--sp-2xl) var(--pad) calc(24px + env(safe-area-inset-bottom,0px))}
.site-footer>.footer-main{width:100%;max-width:1280px;min-height:250px;align-items:center;justify-content:center;text-align:center;gap:22px;padding:clamp(28px,4vw,48px)}
.site-footer .footer-main img{align-self:center;height:32px;width:auto}
.site-footer .footer-main .row{justify-content:center}
.site-footer .footer-main p{letter-spacing:-.015em}
@media(max-width:760px){.site-header{padding-top:16px}.site-header nav{padding:4px 12px}.site-header nav .brand img{height:21px}.site-header nav ul{gap:12px}.site-header nav ul a{font-size:12px}.site-header nav{grid-template-columns:auto 1fr;gap:14px}.site-header nav ul{justify-content:flex-end}.site-header nav>span{display:none}.vg-group{gap:7px;padding-right:7px}#videos.vg{padding-top:34px}#fotografia{padding-top:28px}}
