/* NexTek AI Platform cinematic layer */
:root{--nx-bg:#050816;--nx-card:rgba(15,23,42,.72);--nx-blue:#38bdf8;--nx-purple:#8b5cf6;--nx-text:#f8fafc}
.mx-hero{background:radial-gradient(circle at 80% 20%,rgba(56,189,248,.18),transparent 35%),radial-gradient(circle at 20% 40%,rgba(139,92,246,.18),transparent 35%),#050816!important;color:#fff!important;min-height:900px;overflow:hidden}
.mx-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent)}
.mx-hero-copy h1,.mx-hero-copy h2{color:#fff!important;font-size:clamp(42px,5vw,76px)!important;line-height:1.03!important;font-weight:800!important;letter-spacing:-2px!important}
.mx-hero-copy h1 span,.mx-hero-copy h2 span{background:linear-gradient(90deg,#38bdf8,#8b5cf6);-webkit-background-clip:text;color:transparent}
.mx-hero-copy p{color:#cbd5e1!important;font-size:20px;max-width:620px}
.mx-command-shell,.mx-ai-shell,.mx-buy-shell{background:rgba(15,23,42,.65)!important;border:1px solid rgba(148,163,184,.25)!important;backdrop-filter:blur(20px);box-shadow:0 30px 90px rgba(0,0,0,.5)!important}
.mx-command-stage:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.25),transparent 65%);animation:nxPulse 5s infinite;z-index:-1}
.mx-float-card{background:rgba(15,23,42,.85)!important;color:#fff!important;border:1px solid rgba(56,189,248,.25)!important;backdrop-filter:blur(16px)}
.mx-kicker{color:#7dd3fc!important}
.section h2,.section h3{color:#0f172a}
.mx-home-brand-strip img{filter:brightness(1.1)}
@keyframes nxPulse{50%{transform:scale(1.2);opacity:.5}}
@media(max-width:768px){.mx-hero{min-height:auto;padding-bottom:80px}.mx-hero-copy h1,.mx-hero-copy h2{font-size:42px!important}}
