/* Carvumi official identity — custom uploaded wordmark, monochrome consumer design */
:root{--ink:#171717;--ink2:#333;--muted:#666;--paper:#fafafa;--line:#e1e1e1;--line2:#ededed;--mint:#ececec;--mint-dark:#454545;--lightmint:#f2f2f2;--dq-border:#e1e1e1;--dq-deep:#191919;--dq-green:#454545;--dq-soft:#f3f3f3;--dq5-green:#222;--dq5-dark:#151515;--dq5-soft:#f5f5f5;--dq5-tint:#eee;--dq5-border:#e4e4e4;--dq5-text:#202020}
body{background:#fbfbfb;color:#171717}
.site-header{background:rgba(255,255,255,.98);border-bottom:1px solid #ebebeb;box-shadow:0 1px 0 rgba(0,0,0,.04)}
.wordmark.carvumi-brand{display:inline-flex;flex-shrink:0;align-items:center;gap:0;min-width:0;letter-spacing:normal;text-decoration:none}
.wordmark.carvumi-brand img{display:block;width:clamp(145px,13vw,190px);height:auto;max-width:100%;object-fit:contain}
.footer{background:#111;color:#ddd}
.footer .wordmark.carvumi-brand{background:#fff;border-radius:4px;padding:6px 9px}
.footer .wordmark.carvumi-brand img{width:175px}
.carvumi-home-lockup{margin:0 0 27px;max-width:min(100%,550px);}
.carvumi-home-lockup img{display:block;width:100%;height:auto}
.btn-dark{background:#161616;color:#fff;border-color:#161616}.btn-dark:hover{background:#333}
.btn-outline{border-color:#c9c9c9}.btn-outline:hover{border-color:#6e6e6e}
.dq5-feature-empty,.dq5-why-account,.dq5-check-progress{background:#202020}
.dq5-feature-empty .btn-dark{background:#fff;color:#151515}
.dq5-feature-empty .btn-dark:hover{background:#eaeaea}
.dq5-action-card:hover{border-color:#8b8b8b;box-shadow:0 12px 30px rgba(0,0,0,.07)}
.dq5-card-link,.dq5-mini-head a,.dq5-text-link{color:#252525}
.dq5-action-glyph{background:#f1f1f1;color:#222}
.nav-item.selected{color:#111;border-bottom-color:#222}
.dq5-account-nav:hover{border-color:#222}
.dq5-feature-icon{background:#363636;color:#f4f4f4;transform:none}
.dq5-feature-empty .dq5-eyebrow{color:#e0e0e0}
.dq5-eyebrow{color:#555}
.dq5-side-help{background:#f5f5f5;border-color:#e1e1e1}
.dq5-feature-photo{background:#f1f1f1}
.app-bottom-nav{background:#fff}
@media(max-width:1050px){.wordmark.carvumi-brand img{width:156px}}
@media(max-width:620px){.wordmark.carvumi-brand img{width:147px}.carvumi-home-lockup{max-width:100%;margin-bottom:24px}.dq5-home-top{gap:19px}}
@media(max-width:375px){.wordmark.carvumi-brand img{width:128px}}
@media print{.carvumi-home-lockup{display:none}}
@media (max-width:370px){
  /* Account stays available from the bottom navigation and main menu. */
  .site-header .dq5-account-nav{display:none}
  .nav-wrap{gap:6px}
  .nav-actions{gap:7px}
}
