
/* === CEO VALIDATED SECURESCORE CONSUMER TRUST THEME === */
:root{
  --ss-ivory:#F8F7EF;
  --ss-mint:#EAFBF4;
  --ss-card:#FFFFFF;
  --ss-ink:#10211B;
  --ss-muted:#5F706A;
  --ss-emerald:#00B884;
  --ss-emerald2:#53E6C2;
  --ss-gold:#C99A2E;
  --ss-gold2:#F3D36B;
  --ss-line:rgba(16,33,27,.10);
  --ss-shadow:0 18px 46px rgba(7,17,15,.10);
}
body{
  background:
    radial-gradient(circle at 18% 0%,rgba(0,184,132,.16),transparent 32%),
    linear-gradient(180deg,var(--ss-mint) 0%,var(--ss-ivory) 42%,#FFFFFF 100%)!important;
  color:var(--ss-ink)!important;
}
.top{
  background:rgba(255,255,255,.88)!important;
  border-bottom:1px solid var(--ss-line)!important;
  backdrop-filter:blur(18px)!important;
  box-shadow:0 8px 30px rgba(7,17,15,.08)!important;
}
.brand h1{font-family:Inter,Arial,sans-serif!important;color:var(--ss-ink)!important;font-weight:950!important}
.brand p{color:var(--ss-emerald)!important}
.brand img{
  background:linear-gradient(145deg,#07110F,#10231C)!important;
  border:1px solid rgba(201,154,46,.35)!important;
}
.hero,.card,.feature,.metric,.riskPulse,.contactBlock,.qCard,.reportHero,.resultConversionBand{
  background:#FFFFFF!important;
  color:var(--ss-ink)!important;
  border:1px solid var(--ss-line)!important;
  box-shadow:var(--ss-shadow)!important;
}
.pills span{
  background:#FFFFFF!important;
  border:1px solid rgba(0,184,132,.18)!important;
  color:var(--ss-ink)!important;
}
.pills span:nth-child(2),.pills span:nth-child(3){
  background:#FFF8E3!important;
  border-color:rgba(201,154,46,.26)!important;
  color:#7A5B13!important;
}
.big,h2.big,.sectionTitle h2,.feature h3,.riskPulse b,.resultHero h1,.qCard h1{
  font-family:Inter,Arial,sans-serif!important;
  color:var(--ss-ink)!important;
  font-weight:950!important;
}
.big:after{color:var(--ss-emerald)!important}
.lead,.sectionTitle p,.feature p,.riskPulse span,.metric small,.qCard p,.resultHero>p{
  color:var(--ss-muted)!important;
}
.sectionTitle span,.category{color:var(--ss-emerald)!important}
.goldBtn{
  background:linear-gradient(135deg,var(--ss-emerald),var(--ss-emerald2))!important;
  color:#06100D!important;
  box-shadow:0 14px 35px rgba(0,184,132,.22)!important;
}
.darkBtn,.ghost{
  background:#FFFFFF!important;
  border:1px solid rgba(16,33,27,.12)!important;
  color:var(--ss-ink)!important;
}
.logoBox{
  background:linear-gradient(145deg,#07110F,#10231C)!important;
  border:1px solid rgba(201,154,46,.35)!important;
}
.miniCards div,.meter,.simCard,.riskCard,.module,.threatCard{
  background:#FFFFFF!important;
  border:1px solid var(--ss-line)!important;
  color:var(--ss-ink)!important;
  box-shadow:0 12px 30px rgba(7,17,15,.07)!important;
}
.miniCards b,.metric b,.meterTop,.simCard b,.riskCard h3,.module b,.threatCard b{
  color:var(--ss-ink)!important;
}
.miniCards span,.simCard p,.module span,.threatCard p,.small{
  color:var(--ss-muted)!important;
}
.scoreRing{
  border-color:var(--ss-gold)!important;
  color:var(--ss-ink)!important;
  background:#FFF8E3!important;
}
input,select{
  background:#FFFFFF!important;
  color:var(--ss-ink)!important;
  border:1px solid rgba(16,33,27,.14)!important;
}
.scoreStickyCTA{
  background:linear-gradient(135deg,var(--ss-emerald),var(--ss-emerald2))!important;
  color:#06100D!important;
}
