.bcv-nav{background:var(--color-cream);border-bottom:1px solid var(--border-default);position:relative;z-index:30}.bcv-nav-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;height:80px;max-width:var(--container-page);margin-inline:auto;min-width:0}.bcv-nav-primary{display:contents}.bcv-nav-links{display:flex;gap:1.75rem;justify-content:center;list-style:none;margin:0;padding:0}.bcv-nav-links a{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-ink);text-decoration:none}.bcv-nav-links a[aria-current=page],.bcv-nav-links a:hover{color:var(--color-spring-deep)}.bcv-nav-actions{display:flex;align-items:center;gap:1rem;white-space:nowrap}.bcv-nav-phone{font-family:var(--font-mono);font-size:.8125rem;color:var(--color-navy);padding:.625rem .5rem;text-decoration:none}.bcv-nav-toggle{display:none;background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:.5rem;color:var(--color-ink);cursor:pointer}.bcv-nav-toggle:hover{background:var(--color-cream-warm)}@media (max-width: 1024px){.bcv-nav-links,.bcv-nav-cta{display:none}.bcv-nav-toggle{display:inline-flex}.bcv-nav-inner{grid-template-columns:auto 1fr auto}}.bcv-nav-drawer{position:fixed;inset:0;background:var(--color-cream);z-index:50;display:flex;flex-direction:column;overflow-y:auto}.bcv-nav-drawer[hidden]{display:none}.bcv-nav-drawer-bar{display:flex;align-items:center;justify-content:space-between;height:80px;border-bottom:1px solid var(--border-default)}.bcv-nav-drawer-close{background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:.5rem;cursor:pointer;color:var(--color-ink)}.bcv-nav-drawer-links{list-style:none;margin:0;padding:1.5rem 0;display:flex;flex-direction:column;gap:.25rem}.bcv-nav-drawer-links a{display:block;padding:.75rem 0;font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--color-ink);text-decoration:none;border-bottom:1px solid var(--border-subtle)}.bcv-nav-drawer-cta{margin-top:auto;padding-bottom:2rem;display:flex;flex-direction:column;gap:.75rem}.bcv-nav-drawer-cta .btn{width:100%;justify-content:center}.bcv-wbe{background:var(--color-cream-warm);border:1px solid var(--border-subtle);border-left:4px solid var(--color-brass);border-radius:var(--radius-md);padding:1rem 1.25rem;max-width:32rem}.bcv-wbe--compact{background:transparent;border:none;border-left:3px solid var(--color-brass);border-radius:0;padding:0 0 0 .875rem;max-width:none}.bcv-wbe--compact .bcv-wbe-id{margin-top:.25rem}.bcv-wbe-eyebrow{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--color-brass-deep)}.bcv-wbe-id{color:var(--color-slate);font-family:var(--font-mono);font-size:.75rem}.bcv-footer{background:var(--color-cream-warm);border-top:1px solid var(--border-subtle);padding-top:4rem;padding-bottom:2rem}.bcv-footer-inner{max-width:var(--container-page);margin-inline:auto;width:100%;display:grid;grid-template-columns:1.4fr 2fr;gap:3rem}@media (max-width: 768px){.bcv-footer-inner{grid-template-columns:1fr;gap:2.5rem}}.bcv-footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.bcv-footer-col{min-width:0}.bcv-footer-heading{color:var(--color-brass-deep);text-transform:uppercase;letter-spacing:.18em;font-weight:500;margin-bottom:.875rem}.bcv-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.bcv-footer-links a{font-family:var(--font-body);font-size:.875rem;color:var(--color-ink);text-decoration:none}.bcv-footer-links a:hover{color:var(--color-spring-deep)}.bcv-footer-legal{max-width:var(--container-page);margin:2.5rem auto 0;padding-top:1.5rem;border-top:1px solid var(--border-default);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}.bcv-footer-legal-links{list-style:none;display:flex;gap:1.25rem;margin:0;padding:0}.bcv-footer-legal-links a{font-family:var(--font-mono);font-size:.6875rem;color:var(--color-slate);text-transform:uppercase;letter-spacing:.06em;text-decoration:none}.bcv-footer-legal-links a:hover{color:var(--color-spring-deep)}
