
:root{ --gold:#d4af37; --black:#000; }
*{box-sizing:border-box}
body{ font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial; }
.navbar-brand img{ height:42px; }
.btn-gold{ background:var(--gold); border-color:var(--gold); color:#000; }
.btn-gold:hover{ filter:brightness(1.05); }
.bg-vito{ background:url('assets/img/hero/vito-bg.jpg') center/cover no-repeat fixed; position:relative; }
.bg-vito:before{ content:''; position:absolute; inset:0; background:rgba(0,0,0,.45); }
.bg-vito > *{ position:relative; z-index:2; }
.footer{ background:#000; color:#bbb; }
.footer a{ color:var(--gold); text-decoration:none; }
.card-service img,.card-vehicle img,.card-blog img{ aspect-ratio:16/10; object-fit:cover; width:100%; }
.blog-content img{ max-width:100%; height:auto; }
