:root{
  --navy:#050607!important;
  --navy2:#0d1015!important;
  --blue:#efc94c!important;
  --cyan:#d9ad35!important;
  --gold:#efc94c!important;
  --red:#efc94c!important;
  --bg:#050607!important;
  --text:#fff8e8!important;
  --muted:#c5beae!important;
  --card:#11141a!important;
  --line:rgba(239,201,76,.27)!important;
  --soft:#0b0d11!important;
}

html,body{
  background:#050607!important;
  color:#fff8e8!important;
}

header{
  background:rgba(5,6,7,.95)!important;
  border-bottom:1px solid var(--line)!important;
}

.brand,
.brand strong,
.navlinks a{
  color:#fff8e8!important;
}

.brand > span:last-child > span{
  color:#c5beae!important;
}

.logo-img{
  width:58px;
  height:58px;
  object-fit:contain;
  flex:0 0 58px;
}

.lang{
  border-color:var(--line)!important;
  background:#090b0e!important;
}

.lang button{
  color:#c5beae!important;
}

.lang button.active{
  background:#efc94c!important;
  color:#111!important;
}

.hero{
  background:
    radial-gradient(circle at 17% 30%,rgba(239,201,76,.14),transparent 32%),
    #07090c!important;
}

h1,h2,h3,strong{
  color:#fff8e8;
}

.eyebrow,
.price,
.num{
  color:#efc94c!important;
}

.lead,
.section-title p,
p,
li,
.bullet{
  color:#c5beae;
}

.btn{
  background:linear-gradient(135deg,#fff0a4,#efc94c,#9e6e10)!important;
  color:#111!important;
  border-color:transparent!important;
}

.btn.secondary{
  background:#11141a!important;
  color:#efc94c!important;
  border:1px solid var(--line)!important;
}

.trust,
.card,
.warning,
.bullet,
.step,
.target,
details,
.monitor-card,
.contact-card,
.cta-box{
  background:#11141a!important;
  border-color:var(--line)!important;
  color:#fff8e8!important;
  border-radius:8px!important;
}

.problem{
  background:#090b0e!important;
}

.dark{
  background:#0d1015!important;
}

.monitor-card{
  padding:16px!important;
  box-shadow:0 26px 80px rgba(0,0,0,.42)!important;
}

.monitor-card .visual{
  min-height:420px!important;
  height:420px!important;
  background:
    linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.05)),
    url("../img/protection-ecosystem.webp") center/cover no-repeat!important;
  border:1px solid var(--line)!important;
  border-radius:6px!important;
}

.monitor-card .visual > *{
  display:none!important;
}

.rec{
  color:#efc94c!important;
}

.rec-dot{
  background:#efc94c!important;
  box-shadow:0 0 0 7px rgba(239,201,76,.13)!important;
}

.check{
  background:rgba(239,201,76,.14)!important;
  color:#efc94c!important;
}

.note{
  background:rgba(239,201,76,.08)!important;
  border-color:#efc94c!important;
  color:#c5beae!important;
}

.cta{
  background:linear-gradient(135deg,#171108,#080a0d)!important;
}

footer{
  background:#050607!important;
  border-top:1px solid var(--line)!important;
  color:#c5beae!important;
}

@media(max-width:560px){
  .logo-img{
    width:46px;
    height:46px;
    flex-basis:46px;
  }

  .monitor-card .visual{
    min-height:300px!important;
    height:300px!important;
  }
}
