:root{
  --brand-navy:#0B1F33;
  --brand-blue:#155EEF;
  --brand-cyan:#22C7D9;
  --brand-steel:#607481;
  --brand-surface:#F3F7F9;
  --brand-white:#FFFFFF;
  --ink:#0B1F33;
  --muted:#607481;
  --teal:#155EEF;
  --teal2:#0B1F33;
  --pale:#F3F7F9;
  --bg:#F7F9FB;
  --panel:#FFFFFF;
  --line:#D7E0E7;
  --soft:#EDF2F6;
  --radius:5px;
  --shadow:0 10px 28px rgba(11,31,51,.07);
}
body{background:var(--bg);color:var(--brand-navy)}
.topnav{height:76px;border-bottom:1px solid var(--line);box-shadow:none}
.brand{gap:12px;min-width:310px}
.brand-mark{display:block;width:42px;height:42px;flex:0 0 42px;background:url('/static/manunexus-mark.svg') center/contain no-repeat}
.brand-mark:before,.brand-mark:after{display:none!important;content:none!important}
.brand strong{font-size:1.12rem;letter-spacing:-.025em;color:var(--brand-navy)}
.brand small{font-size:.52rem;letter-spacing:.16em;color:var(--brand-steel);font-weight:700}
.navlinks a{border-radius:3px;font-weight:700;letter-spacing:.01em}
.navlinks a:hover,.navlinks a.active{background:#EDF3FF;color:var(--brand-blue)}
.navlinks .portal{border-color:#AFC5F6}
.eyebrow{color:var(--brand-blue);letter-spacing:.19em}
.hero h1 em{color:var(--brand-blue)}
.btn{border-radius:3px;border-color:var(--brand-blue);color:var(--brand-blue);font-weight:800}
.btn.primary{background:var(--brand-blue);border-color:var(--brand-blue)}
.btn.primary:hover{background:#0F4FD4}
.feature-card,.info-card,.logic-card,.workspace-card,.provider-section,.tab-panel,.plain-step,.hero-demo{border-radius:5px;box-shadow:none}
.feature-card:hover{border-color:#8FB0F4;box-shadow:0 8px 20px rgba(11,31,51,.06)}
.icon-bubble{border-radius:3px;background:#EDF3FF;color:var(--brand-blue)}
.method-tab{border-radius:3px}
.method-tab.active{border-color:#8FB0F4;background:#EDF3FF;color:var(--brand-blue)}
.notice{border-radius:3px;background:#EEF4FF;border-color:#C6D6F7;color:#284667}
.logic-card.highlight{background:#EEF4FF;border-color:#9EB8EE}
.rating-box{border-radius:3px;background:#EEF4FF}
.workspace-item{border-radius:3px}
.mobile-toggle{border-radius:3px}
.hero-demo{position:relative;border-top:3px solid var(--brand-blue)}
.hero-demo:before{background:rgba(34,199,217,.08)}
.demo-chip{border-radius:3px;background:#EEF4FF}
.mini-step{border-radius:3px}
.pin{background:var(--brand-blue)}
.page-head h1,.section-title{color:var(--brand-navy)}
.footer{border-top:2px solid var(--brand-navy)}
.brand-by{display:inline-block;margin-left:.5rem;color:var(--brand-steel);font-weight:600}
.brand-by a{color:var(--brand-navy);text-decoration:none}
.brand-by a:hover{color:var(--brand-blue)}
.brand-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px;font-size:.72rem;color:var(--brand-steel)}
.brand-strip b{color:var(--brand-navy)}
.signal-line{height:3px;width:64px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-cyan))}
@media(max-width:760px){.brand{min-width:0}.brand-mark{width:36px;height:36px;flex-basis:36px}.brand strong{font-size:1rem}}
