/* ===== MTSCOREAI global palette: red base + gold borders/trim ===== */
:root{
  --accent:#E60012 !important; --accent-bright:#E60012 !important; --green:#E60012 !important;
  --gold:#E2B856 !important;
  --border:rgba(226,184,86,0.22) !important;
  --border2:rgba(226,184,86,0.40) !important;
}
button, .btn, .btn-hero, [class*="btn-"], input[type="submit"]{
  border-color:#E2B856 !important;
}
.card, [class*="card"], .panel, [class*="panel"], table, th, td{
  border-color:rgba(226,184,86,0.35) !important;
}
hr, .divider, [class*="divider"]{
  border-color:rgba(226,184,86,0.5) !important; background-color:rgba(226,184,86,0.5) !important;
}
.sub-cta, .btn-primary, .cta-band .sub-cta, .btn-hero{
  background:
    linear-gradient(180deg, rgba(255,255,255,0.10), rgba(255,255,255,0) 42%),
    repeating-linear-gradient(125deg,#E60012 0px,#8F000B 42px,#1A0002 84px,#8F000B 126px,#E60012 168px) !important;
  border:1.6px solid #E2B856 !important; color:#fff !important;
}
.feat-card-top, .feat-card-top *{background-color:transparent !important;}
.feat-card-top{
  background:
    linear-gradient(180deg, rgba(255,255,255,0.10), rgba(255,255,255,0) 42%),
    repeating-linear-gradient(125deg,#E60012 0px,#8F000B 42px,#1A0002 84px,#8F000B 126px,#E60012 168px) !important;
  box-shadow:0 4px 20px rgba(230,0,18,0.30) !important;
}
:root{
  --redband:
    linear-gradient(180deg, rgba(255,255,255,0.10), rgba(255,255,255,0) 42%),
    repeating-linear-gradient(125deg,#E60012 0px,#8F000B 42px,#1A0002 84px,#8F000B 126px,#E60012 168px) !important;
}
@media(max-width:768px){
  header, header .nav{min-height:0 !important; height:auto !important;}
  header .nav a.logo img, header .nav .logo img, .logo img{
    height:44px !important; max-height:none !important;
    transform:scale(2.6); transform-origin:left center;
  }
}
/* remove gold border from top-bar controls (language / hamburger / nav buttons) */
header button, header .lang-wrap, header .nav-dd-btn, header [class*="toggle"]{
  border:none !important; box-shadow:none !important; background:transparent !important;
}
/* remove gold borders from FAQ boxes site-wide */
[class*="faq" i], [class*="Faq"]{ border-color:rgba(255,255,255,0.10) !important; }
/* "Learn More About mtscoreai" toggle: red-black band bg */
.fa-toggle-btn{ background:var(--redband) !important; color:#fff !important; }
.fa-toggle-btn svg{ stroke:#fff !important; }
/* Learn More toggle: red-black band (literal, no variable) */
button.fa-toggle-btn, .fa-toggle-btn{
  background-image:
    linear-gradient(180deg, rgba(255,255,255,0.10), rgba(255,255,255,0) 42%),
    repeating-linear-gradient(125deg,#E60012 0px,#8F000B 42px,#1A0002 84px,#8F000B 126px,#E60012 168px) !important;
  background-color:#1A0002 !important;
  color:#fff !important;
}
button.fa-toggle-btn span, .fa-toggle-btn span, .fa-toggle-btn svg{ color:#fff !important; stroke:#fff !important; }
/* Learn More button (real class): red-black band */
.b6-learn-more-btn{
  background-image:
    linear-gradient(180deg, rgba(255,255,255,0.10), rgba(255,255,255,0) 42%),
    repeating-linear-gradient(125deg,#E60012 0px,#8F000B 42px,#1A0002 84px,#8F000B 126px,#E60012 168px) !important;
  background-color:#1A0002 !important;
  color:#fff !important;
}
.b6-learn-more-btn span, .b6-learn-more-btn svg{ color:#fff !important; stroke:#fff !important; }
/* Learn More button, OPEN (Collapse) state: red-black band */
.b6-learn-more-btn.open{
  background-image:
    linear-gradient(180deg, rgba(255,255,255,0.10), rgba(255,255,255,0) 42%),
    repeating-linear-gradient(125deg,#E60012 0px,#8F000B 42px,#1A0002 84px,#8F000B 126px,#E60012 168px) !important;
  background-color:#1A0002 !important;
  color:#fff !important;
}
.b6-learn-more-btn.open span, .b6-learn-more-btn.open svg{ color:#fff !important; stroke:#fff !important; }
/* ===== FINAL BRAND PALETTE ===== */
:root{
  --bg:#000000 !important; --bg2:#0D0D0D !important;
  --card:#0D0D0D !important; --card2:#1A1A1A !important;
  --accent:#E60012 !important; --accent-bright:#E60012 !important; --green:#E60012 !important;
  --gold:#E2B856 !important; --gold-bright:#F2C94C !important;
  --white:#F5F5F5 !important; --muted:#A6A6A6 !important;
}
/* footer column headings -> gold (all pages) */
.footer-col h4, .footer-grid .footer-col h4, footer .footer-col h4{ color:#E2B856 !important; }
/* feature card icons -> white (like High Accuracy) */
.mini-feat-icon svg{ stroke:#F5F5F5 !important; }
.mini-feat-icon svg [fill]:not([fill="none"]){ fill:#F5F5F5 !important; }
/* stat card top icons -> white */
.feat-card-top svg{ stroke:#F5F5F5 !important; }
.feat-card-top svg [fill]:not([fill="none"]){ fill:#F5F5F5 !important; }
.feat-card-top svg [stroke]{ stroke:#F5F5F5 !important; }
/* analytics/chart card icons -> white */
.chart-icon svg{ stroke:#F5F5F5 !important; }
.chart-icon svg [fill]:not([fill="none"]){ fill:#F5F5F5 !important; }
.chart-icon svg [stroke]{ stroke:#F5F5F5 !important; }
/* live chat launcher icon -> white */
#b6-chat-fab svg{ stroke:#F5F5F5 !important; }
#b6-chat-fab svg [fill]:not([fill="none"]){ fill:#F5F5F5 !important; }
#b6-chat-fab svg path, #b6-chat-fab svg circle, #b6-chat-fab svg rect{ fill:#F5F5F5 !important; }
