.topbar{height:96px;background:#030806;border-bottom:1px solid #705a27}
.logo-crop{position:relative;overflow:hidden;background:#000;display:block}
.logo-crop img{width:100%;height:100%;object-fit:contain;display:block}
.topbar .logo-crop{width:270px;height:92px}
.topbar nav{color:#f5f0e7}
.nav-cta{border-color:var(--gold);color:var(--gold)}
.menu{color:var(--gold)}
.hero-logo{position:absolute;bottom:30px;right:4%;width:min(480px,92%);height:240px;box-shadow:0 18px 45px #071d1766}
footer{padding:28px 5vw;background:#030806}
footer .logo-crop{width:260px;height:130px;flex:none}
@media(max-width:950px){.topbar .logo-crop{width:210px;height:78px}.topbar nav{top:96px;background:#071d17}.hero-logo{width:390px;height:220px}}
@media(max-width:600px){.topbar{height:84px}.topbar .logo-crop{width:175px;height:70px}.topbar nav{top:84px}.hero-logo{width:300px;height:170px;right:4%;bottom:18px}footer .logo-crop{width:200px;height:100px}}
