:root {
  --blue: #007AFF;
  --blue-dark: #0062CC;
  --blue-light: #F7F8FA;
  --wnexo-brand-primary: #007AFF;
  --wnexo-brand-primary-hover: #0062CC;
  --wnexo-btn-primary-bg: #007AFF;
  --wnexo-btn-primary-hover: #0062CC;
  --wnexo-btn-primary-text: #FFFFFF;
  --site-bg: #ffffff;
  --site-bg-alt: #ffffff;
  --soft: #ffffff;
  --footer-bg: #007AFF;
  --footer-text: #FFFFFF;
  --footer-text-muted: rgba(255, 255, 255, 0.78);
  --footer-heading: #FFFFFF;
  --footer-border: rgba(255, 255, 255, 0.22);
}
html, body { background: #ffffff !important; }
#site-content, #site-content > section:not(.footer) { background-color: #ffffff !important; }
.btn-primary, .btn-blue { background: #007AFF !important; color: #FFFFFF !important; box-shadow: none !important; }
.btn-primary:hover, .btn-blue:hover { background: #0062CC !important; color: #FFFFFF !important; filter: none !important; }
.btn-white { background: #fff !important; color: #121212 !important; }
.link-cta, .btn-ghost { color: #007AFF !important; }
.link-cta:hover, .btn-ghost:hover { color: #0062CC !important; }
.eyebrow, .kicker { color: #007AFF !important; }
h1 em, h1 .accent, h2 em, h2 .accent, h3 em { color: #007AFF !important; }
.nav-links>a:hover, .nav-links>a.active, .nav-item>a:hover { color: #007AFF !important; }
.feat-icon, .module-card i, .benefit-item i { color: #007AFF !important; }
.btn-outline { color: #121212 !important; border-color: #d2d2d7 !important; }
.btn-outline:hover { background: #f5f5f7 !important; }
img, picture, video, .totvs-hero-bg, .hero-product-shot, .hero-bia-orch, .page-mockup, .hero-showcase-shot { filter: none !important; }
.footer { background: #007AFF !important; color: #FFFFFF !important; border-top-color: rgba(255, 255, 255, 0.22) !important; }
.footer a, .footer-col a, .footer-links a, .footer-brand p, .footer-col h5, .footer-inner p, .footer-bottom { color: #FFFFFF !important; }
.footer a:hover, .footer-col a:hover, .footer-links a:hover { color: #FFFFFF !important; opacity: 0.82; }
