/* ── Unified Nav ── */
.site-header { position: fixed; top: 0; left: 0; width: 100%; height: 80px; background: rgba(248,246,242,0.92); backdrop-filter: blur(12px); -webkit-backdrop-filter: blur(12px); border-bottom: 1px solid rgba(10,10,10,0.08); z-index: 1000; }
.site-header nav { display: flex; align-items: center; justify-content: space-between; max-width: 1200px; margin: 0 auto; padding: 0 2rem; height: 100%; }
.nav-brand { display: flex; align-items: center; gap: 0.75rem; text-decoration: none; color: var(--ink, #0a0a0a); font-weight: 700; font-size: 1.35rem; letter-spacing: 0.22em; text-transform: uppercase; font-family: var(--sans, 'DM Sans', -apple-system, sans-serif); }
.nav-brand img { width: 56px; height: 56px; }
.nav-menu { display: flex; align-items: center; gap: 2rem; list-style: none; }
.nav-menu a { text-decoration: none; color: var(--muted, #6b6560); font-size: 0.82rem; font-weight: 500; letter-spacing: 0.06em; text-transform: uppercase; transition: color 0.2s; }
.nav-menu a:hover, .nav-menu a.active { color: var(--ink, #0a0a0a); }
.nav-menu .nav-cta { color: var(--paper, #f8f6f2) !important; background: var(--ink, #0a0a0a); padding: 0.55rem 1.35rem; border-radius: 0; font-weight: 600; font-size: 0.82rem; letter-spacing: 0.08em; transition: background 0.2s; }
.nav-menu .nav-cta:hover { background: var(--accent, #b5942d); color: var(--paper, #f8f6f2) !important; }
.nav-hamburger { display: none; background: none; border: none; cursor: pointer; padding: 0; width: 48px; height: 48px; align-items: center; justify-content: center; }
.nav-hamburger svg { width: 28px; height: 28px; stroke: var(--ink, #0a0a0a); stroke-width: 2; stroke-linecap: round; }
.mobile-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #0a0a0a; z-index: 2000; display: flex; flex-direction: column; transform: translateX(100%); transition: transform 0.3s ease; }
.mobile-overlay.open { transform: translateX(0); }
.mobile-overlay-header { display: flex; align-items: center; justify-content: space-between; padding: 0 1.5rem; height: 80px; border-bottom: 1px solid rgba(181,148,45,0.15); }
.mobile-overlay-header .nav-brand { color: #f8f6f2; }
.mobile-overlay-close { background: none; border: none; color: #f8f6f2; cursor: pointer; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; }
.mobile-overlay-close svg { width: 24px; height: 24px; }
.mobile-overlay-links { display: flex; flex-direction: column; padding: 2rem 1.5rem; }
.mobile-overlay-links a { text-decoration: none; color: rgba(248,246,242,0.85); font-size: 1.35rem; font-weight: 500; padding: 0.9rem 0; border-bottom: 1px solid rgba(181,148,45,0.1); letter-spacing: 0.04em; transition: color 0.2s; }
.mobile-overlay-links a:hover { color: #f8f6f2; }
.mobile-overlay-links .nav-cta { color: var(--accent, #b5942d) !important; border-bottom: none; margin-top: 1rem; font-weight: 700; background: none; padding: 0.9rem 0; letter-spacing: 0.08em; text-transform: uppercase; }
.mobile-overlay-links .menu-divider { font-size: 0.7rem; font-weight: 600; letter-spacing: 0.15em; text-transform: uppercase; color: rgba(248,246,242,0.4); padding: 1.5rem 0 0.5rem; border-bottom: none; }
@media (max-width: 768px) { .nav-menu { display: none; } .nav-hamburger { display: flex; } .site-header nav { padding: 0 1rem; } }
Partner Network
Vetted tools. Trusted vendors. One network.
We're building a curated network of AI vendors, integrators, and platforms — each evaluated through the same rigorous process we apply to every client engagement.
Coming Q3 2026
AI Platforms
Evaluated and benchmarked AI tools across CRM, automation, analytics, and workflow categories.
Integrators
Implementation partners who meet our standards for delivery, support, and transparent pricing.
Infrastructure
Cloud, security, and data providers vetted for SMB reliability and cost-effectiveness.
Get Notified at Launch