/* NeoDEX V8 — black edition + new section 02 visual */
:root{
  --bg:#000000;
  --bg2:#000000;
  --fg:#eef6ff;
  --muted:#9aa8be;
  --hair:rgba(255,255,255,.06);
}
html,body{background:#000 !important;}
body{
  background:#000 !important;
  color:var(--fg);
}
::selection{background:#ff4be9;color:#fff;}
.noise{opacity:0 !important;background:none !important;}
.preloader{background:#000;}
/* header and hero */
.site-header,
.site-header.fixed{
  background:#000 !important;
  border-bottom:none !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
}
.hero,
.hero:before,
.hero:after,
.hero-atmosphere,
.markets-section,
.statement-section,
.experience-section,
.closing-section,
.site-footer{
  background:#000 !important;
}
.hero:before,
.experience-section::before,
.device-showcase::before,
.markets-section::before,
.statement-section::before,
.closing-section::before{content:none !important;background:none !important;}
.hero-overline,.hero-kicker,.hero-description,.hero-trust,.globe-coordinates,.globe-side-label,.section-topline,.footer-tagline,.footer-middle p,.footer-bottom,.showcase-caption,.statement-hero-caption{color:#9cb2cf;}
.hero-title,.markets-lead h2,.statement-copy h2,.experience-copy h2,.closing-content h2,.brand-type,.footer-brand .brand-type{color:#f5f8ff;}
.hero-title em,.markets-lead h2 em,.statement-copy h2 em,.experience-copy h2 em,.closing-content h2 em{
  font-style:normal;
  background:linear-gradient(90deg,#7bf3ff 0%,#6ab4ff 42%,#ff4be9 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.brand-icon{filter:none;}
.brand-type>span:last-child,
.footer-brand .brand-type>span:last-child{background:linear-gradient(90deg,#79ebff 0%,#63b7ff 38%,#ff48e9 100%);-webkit-background-clip:text;background-clip:text;color:transparent;}
.nav-link:hover,.footer-links a:hover,.cta-secondary:hover{color:#7ef0ff;}
.main-nav .nav-sep{background:rgba(255,255,255,.08);}
.launch-btn{border-color:rgba(126,240,255,.28);background:#000;}
.launch-btn:hover{background:linear-gradient(90deg,#0ecbff 0%,#7a7dff 52%,#ff42ef 100%);box-shadow:0 10px 30px rgba(68,114,255,.18);} 
.cta-primary,.market-card .market-arrow{background:linear-gradient(90deg,#0ecbff 0%,#7b7dff 54%,#ff3ef0 100%);color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.28);} 
.globe-radiance,.globe-scanner{opacity:.95;}
.globe-float{background:rgba(0,0,0,.82);border-color:rgba(103,203,255,.24);box-shadow:0 10px 32px rgba(0,0,0,.4),0 0 22px rgba(57,113,255,.11);} 
.market-ribbon{background:#000;border:1px solid rgba(103,203,255,.14);box-shadow:0 18px 36px rgba(0,0,0,.34);} 
.pulse-terminal{background:#000;border:1px solid rgba(103,203,255,.14);box-shadow:0 22px 42px rgba(0,0,0,.38);} 
.pulse-topline,.pulse-bottomline{border-color:rgba(255,255,255,.08);} 
/* markets cards remain elegant on black */
.market-card{background:#05070b;border-color:rgba(112,184,255,.16);box-shadow:0 18px 36px rgba(0,0,0,.34);} 
.market-card::before{background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(255,255,255,0));}
.market-card .tag{background:rgba(0,0,0,.68);border-color:rgba(126,240,255,.18);}
/* section separators off */
.statement-grid,.closing-art{opacity:1;}
.section-identifier.light,.section-identifier{color:#d8e4ff;}
/* new section 02 visual */
.statement-section{padding:118px 0 120px;}
.statement-inner{display:grid;grid-template-columns:43% 57%;align-items:center;gap:24px;position:relative;}
.statement-copy{z-index:2;}
.statement-copy p{max-width:460px;}
.statement-hero{
  position:relative;
  margin:0;
  width:108%;
  margin-left:-4%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
}
.statement-hero::before{
  content:"";
  position:absolute;
  inset:8% 8% 10% 8%;
  border-radius:50%;
  background:radial-gradient(circle at 50% 50%,rgba(26,177,255,.14) 0%,rgba(102,84,255,.12) 38%,rgba(255,74,233,.11) 58%,transparent 73%);
  filter:blur(28px);
  z-index:-1;
  pointer-events:none;
}
.statement-hero-image{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  filter:saturate(1.02) contrast(1.05) drop-shadow(0 26px 42px rgba(0,0,0,.42));
  animation:floatStatementHero 10s ease-in-out infinite;
}
.statement-hero-caption{
  margin-top:8px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  font:700 8px/1.6 var(--font-body);
  letter-spacing:.14em;
  text-align:center;
}
.statement-hero-dot{width:5px;height:5px;border-radius:50%;background:#7bf3ff;box-shadow:0 0 10px rgba(123,243,255,.55);flex:none;}
@keyframes floatStatementHero{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
/* remove old NeoCore styles influence if any */
.market-aperture,.aperture-grid,.aperture-halo,.aperture-metal,.aperture-iris,.aperture-rim,.aperture-axis,.aperture-core,.aperture-label{display:none !important;}
/* section 03 still black */
.experience-section{padding-top:126px;padding-bottom:112px;overflow:hidden;}
.device-showcase::before{display:none !important;}
.device-showcase-image{filter:saturate(1.06) contrast(1.08) drop-shadow(0 26px 38px rgba(0,0,0,.5));}
/* closing */
.closing-content,.footer-top,.footer-middle,.footer-bottom{position:relative;z-index:2;}
.closing-art{opacity:.42;filter:saturate(.9);} 
.site-footer{border-top:1px solid rgba(255,255,255,.06);}
@media(max-width:930px){
  .statement-inner{grid-template-columns:1fr;gap:20px;}
  .statement-hero{width:100%;max-width:860px;margin:10px auto 0;}
}
@media(max-width:600px){
  .hero{min-height:810px;}
  .statement-section{padding:82px 0 86px;}
  .statement-hero{width:calc(100% + 28px);margin-left:-14px;}
  .statement-hero-image{width:126%;max-width:none;margin-left:-13%;}
  .statement-hero-caption{font-size:6.2px;letter-spacing:.09em;padding:0 10px;}
  .experience-section{padding-top:90px;padding-bottom:72px;}
}
