
/* V11: hero + footer rebuild + english-first polish */
.language-switcher,.lang-flag--es{display:none!important}
.hero{padding-top:clamp(5.8rem,8vw,8rem)!important}
.hero-copy{max-width:980px!important}
.hero .eyebrow{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:40px!important;padding:0 18px!important;margin:0 auto 18px!important;
  border:1px solid rgba(90,227,255,.18)!important;border-radius:999px!important;
  background:linear-gradient(180deg,rgba(8,24,38,.78),rgba(4,15,24,.68))!important;
  color:#8cecff!important;font:800 11px/1 'Oxanium',sans-serif!important;letter-spacing:.16em!important;
  text-transform:uppercase!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 0 0 1px rgba(6,18,30,.42)!important;
}
.hero .dot{display:none!important}
.hero h1{
  max-width:980px!important;margin:0 auto 22px!important;
  font-family:'Michroma','Oxanium','Orbitron',sans-serif!important;
  font-weight:400!important;line-height:.96!important;letter-spacing:.015em!important;
  text-transform:uppercase!important;
}
.hero h1 .hero-line-primary,.hero h1 .hero-line-accent{
  display:block!important;margin:0 auto!important;padding:0!important;
  background:none!important;-webkit-background-clip:initial!important;background-clip:initial!important;
  color:#dff7ff!important;text-shadow:none!important;filter:none!important;
}
.hero h1 .hero-line-primary{
  font-size:clamp(3rem,6.15vw,5.4rem)!important;
  color:#e8fbff!important;
  text-shadow:0 0 1px rgba(255,255,255,.14),0 0 22px rgba(70,213,255,.10)!important;
}
.hero h1 .hero-line-accent{
  width:auto!important;font-size:clamp(3rem,6.2vw,5.5rem)!important;
  margin-top:.18em!important;color:#79d8ff!important;
  text-shadow:0 0 1px rgba(255,255,255,.10),0 0 24px rgba(45,191,255,.14)!important;
}
.hero h1 .hero-line-accent:after{display:none!important}
.hero p{
  max-width:760px!important;margin:0 auto!important;
  color:#9bb1bf!important;font-size:clamp(1rem,1.45vw,1.1rem)!important;line-height:1.8!important;
}
.hero-actions{margin-top:28px!important}.hero-actions .btn{min-width:220px!important}
.micro{margin-top:16px!important}

/* Footer rebuild */
#neith-v4-footer{border-top:1px solid rgba(84,230,255,.12)!important}
.n4-footer-wrap{width:min(calc(100% - 60px),1420px)!important;padding:62px 0 0!important}
.n4-footer-top{grid-template-columns:minmax(280px,1.15fr) minmax(180px,.7fr) minmax(180px,.7fr) minmax(360px,1.1fr)!important;gap:clamp(28px,4vw,70px)!important}
.n4-footer-brand{display:grid!important;justify-items:center!important;text-align:center!important;max-width:430px!important}
.n4-footer-master{margin:0 0 20px!important}
.n4-footer-master img{width:235px!important;max-width:100%!important}
.n4-footer-brand p{max-width:400px!important;text-align:center!important;color:#829eaf!important;font-size:14px!important;line-height:1.75!important}
.n4-footer-status-row{justify-content:center!important;align-items:center!important;margin-top:22px!important}
.n4-footer-links{grid-template-columns:1fr 1fr!important;gap:34px!important;padding-top:4px!important}
.n4-footer-col>b,.n4-community-label{font:800 11px/1 'Oxanium',sans-serif!important;letter-spacing:.16em!important;color:#e7fbff!important}
.n4-footer-col a{font-size:13px!important;color:#88a3b3!important}
.n4-footer-community{display:grid!important;gap:16px!important;align-content:start!important}
.n4-discord{
  display:grid!important;grid-template-columns:72px minmax(0,1fr) auto!important;align-items:center!important;
  gap:18px!important;min-height:112px!important;padding:20px 22px!important;
  border:1px solid rgba(109,128,255,.24)!important;border-radius:22px!important;
  background:linear-gradient(135deg,rgba(17,28,67,.92),rgba(6,16,34,.98))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.n4-discord-icon{
  width:72px!important;height:72px!important;border-radius:22px!important;
  background:linear-gradient(145deg,#6e7bff 0%,#5662f6 55%,#4753d8 100%)!important;
  box-shadow:0 14px 32px rgba(73,84,215,.26)!important;
}
.n4-discord-icon svg{width:40px!important;height:40px!important;fill:#fff!important}
.n4-discord-copy{display:grid!important;gap:5px!important;min-width:0!important}
.n4-discord-copy small{margin:0!important;color:#a3b0ea!important;font:800 9px/1 'Oxanium',sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.n4-discord-copy strong{margin:0!important;color:#fff!important;font:800 18px/1.18 'Oxanium',sans-serif!important;letter-spacing:.01em!important}
.n4-discord-copy span{margin:0!important;color:#93a4c6!important;font-size:12px!important;line-height:1.55!important}
.n4-discord em{
  align-self:center!important;justify-self:end!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:44px!important;padding:0 16px!important;border-radius:999px!important;border:1px solid rgba(147,159,255,.34)!important;
  background:rgba(255,255,255,.04)!important;color:#eef2ff!important;font:800 10px/1 'Oxanium',sans-serif!important;letter-spacing:.12em!important;
}
.n4-discord em b{font-size:13px!important}
.n4-footer-bottom{margin-top:42px!important;padding:18px 0 24px!important}
@media(max-width:1100px){
  .n4-footer-top{grid-template-columns:1fr 1fr!important}
  .n4-footer-brand{grid-column:1/-1!important;max-width:none!important}
  .n4-footer-community{grid-column:1/-1!important}
}
@media(max-width:760px){
  .n4-footer-wrap{width:calc(100% - 28px)!important}
  .n4-footer-top{grid-template-columns:1fr!important}
  .n4-footer-links{grid-template-columns:1fr 1fr!important}
  .n4-discord{grid-template-columns:60px 1fr!important;padding:18px!important}
  .n4-discord-icon{width:60px!important;height:60px!important;border-radius:18px!important}
  .n4-discord-icon svg{width:34px!important;height:34px!important}
  .n4-discord em{grid-column:2!important;justify-self:start!important;margin-top:4px!important}
}
@media(max-width:560px){
  .n4-footer-links{grid-template-columns:1fr!important}
  .hero h1 .hero-line-primary,.hero h1 .hero-line-accent{font-size:clamp(2.2rem,12vw,3.6rem)!important}
  .hero-actions .btn{min-width:0!important;width:100%!important}
}
