/* WEVIX SMART public brand authority â€” docs/14_WEVIX_VISUAL_BRAND_AND_LOGO.md.
   Gold is selective signature. No composite logo slicing, no fabricated logo. */
:root{
  --brand-navy:#0F2742;--brand-deep-navy:#081827;--brand-gold:#D4AF37;
  --brand-soft-gold:#C9A95A;--brand-white:#FFFFFF;--brand-gray:#F5F6F7;--brand-charcoal:#1A1D21;
  --wevix-navy:#0F2742;--wevix-ink:#1A1D21;--wevix-cloud:#F5F6F7;
  --wevix-blue:#0F2742;--wevix-cyan:#C9A95A;
  --ink:#1A1D21;--ink-2:#334155;--muted:#566270;--page:#F5F6F7;
  --surface:#FFFFFF;--accent:#0F2742;--accent-2:#081827;
  --sage-deep:#0F2742;--sage:#C9A95A;
  --shadow:0 14px 38px rgba(8,24,39,.09);--shadow-soft:0 7px 20px rgba(8,24,39,.065)
}
body{color:var(--brand-charcoal);background:#fff}
.site-header{background:#fff!important;border-bottom:1px solid #e7e9eb!important;box-shadow:none!important}
.site-header .nav-shell{background:#fff!important}
.brand-lockup{gap:12px!important;min-width:0!important}
.brand-lockup .brand-copy strong{font-weight:850!important;letter-spacing:.035em;color:#0F2742!important}
.brand-lockup .brand-copy>span{color:#9A7626!important;font-weight:800!important}
.brand-lockup .brand-logo{object-fit:contain!important;flex-shrink:0!important;border-radius:0!important;filter:none!important;box-shadow:none!important}
.desktop-nav a,.desktop-nav .nav-link{color:#0F2742!important}
.desktop-nav a.active,.desktop-nav .nav-link.active{color:#0F2742!important;border-color:#D4AF37!important}
.desktop-nav a:hover,.desktop-nav .nav-link:hover{color:#0F2742!important}
.hero-home.public-hero{background:#fff!important;border-bottom:1px solid #ebedef!important}
.hero-home:after{display:none!important}
.hero-home .hero-grid{align-items:center!important}
.hero-home .hero-copy h1{color:#0F2742!important;font-weight:800!important;letter-spacing:-.035em}
.hero-home .hero-copy .lead{color:#455363!important}
.hero-home .hero-copy .eyebrow,.hero-home .eyebrow{color:#8E6D20!important}
.button,.button.primary,.button.compact,.header-cta{background:#0F2742!important;color:#fff!important;box-shadow:0 5px 16px rgba(15,39,66,.12)!important}
.button:hover,.button.primary:hover,.header-cta:hover{background:#081827!important}
.button.secondary,.button.ghost{background:#fff!important;color:#0F2742!important;border:1px solid #d7dfe5!important;box-shadow:none!important}
.button.secondary:hover,.button.ghost:hover{background:#F5F6F7!important}
.hero-home .hero-proof .proof-chip{background:#fff!important;border:1px solid #e3e7eb!important;color:#334255!important;box-shadow:none!important}
.hero-home .hero-proof .proof-chip:before{background:#D4AF37!important}
.hero-home .hero-showcase .showcase-shell{background:#fff!important;border:1px solid #e3e8ec!important;backdrop-filter:none!important;box-shadow:0 12px 34px rgba(8,24,39,.07)!important}
.hero-home .showcase-window{background:#F5F6F7!important;border-color:#e4e8ec!important}
.hero-home .window-bar{background:#fff!important;border-color:#e5e9ed!important}
.hero-home .fake-logo,.hero-home .fake-title{background:#0F2742!important}
.hero-home .fake-subtitle,.hero-home .fake-menu{background:#dfe5e9!important}
.hero-home .floating-product{border-color:#e5e8eb!important;background:#fff!important;box-shadow:0 7px 20px rgba(8,24,39,.07)!important}
.hero-home .float-icon{box-shadow:none!important}
.card,.pricing-card,.product-card,.benefit-card{box-shadow:0 6px 20px rgba(8,24,39,.055)!important;border-color:#e4e8eb!important}
.site-footer{background:#0F2742!important}
.site-footer a,.site-footer p{color:#e3eaf1}
:where(a,button,input,textarea,select):focus-visible{outline:3px solid #D4AF37!important;outline-offset:2px!important}
@media(max-width:600px){.hero-home.public-hero{padding-top:34px!important}.hero-home .hero-showcase{display:none!important}.brand-lockup .brand-copy{line-height:1.15!important}}
.brand-lockup img[src="/images/wevix-logo.svg"]{display:none!important}

/* BRAND_VISUAL_POLISH_V2 â€” distinguish primary/secondary CTAs without affecting checkout. */
.hero-home .hero-actions a:nth-of-type(2){background:#fff!important;color:#0F2742!important;border:1px solid #d7dfe5!important;box-shadow:none!important}
.hero-home .hero-actions a:nth-of-type(2):hover{background:#F5F6F7!important;color:#081827!important}
.hero-home .floating-product .float-icon{display:none!important}