[data-theme=nexus-dark]{--bg-void:#0a0f1a;--bg-deep:#0f1520;--bg-surface:#141b2f;--bg-elevated:#1a2140;--bg-glass:rgba(10,15,26,0.88);--cyan:#0095b8;--cyan-dim:rgba(0,149,184,0.12);--cyan-glow:rgba(0,149,184,0.28);--ember:#d65431;--ember-dim:rgba(214,84,49,0.08);--violet:#7b68d6;--violet-dim:rgba(123,104,214,0.12);--green-glow:#06a86f;--nx-text-primary:#d4dce9;--nx-text-secondary:#9aacbd;--nx-text-muted:#6b7f96;--nx-border:rgba(0,149,184,0.10);--nx-border-accent:rgba(0,149,184,0.25);--nx-border-violet:rgba(123,104,214,0.18);--nx-radius-sm:8px;--nx-radius-md:14px;--nx-radius-lg:20px;--nx-radius-xl:28px;--font-display-nx:"DM_Sans",sans-serif;--font-body-nx:"DM Sans",sans-serif;--nx-transition:cubic-bezier(0.16,1,0.3,1)}[data-theme=nexus-dark] ::-webkit-scrollbar{width:4px}[data-theme=nexus-dark] ::-webkit-scrollbar-track{background:var(--bg-void)}[data-theme=nexus-dark] ::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--cyan),var(--violet));border-radius:2px}[data-theme=nexus-dark] .nx-display-xl{font-size:clamp(48px,7vw,96px);font-weight:800;letter-spacing:-.03em;line-height:1.02;font-family:var(--font-display-nx)}[data-theme=nexus-dark] .nx-display-lg{font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.025em;font-family:var(--font-display-nx)}[data-theme=nexus-dark] .nx-display-md{font-size:clamp(28px,3.5vw,44px);font-weight:700;letter-spacing:-.02em;font-family:var(--font-display-nx)}[data-theme=nexus-dark] .nx-eyebrow{font-family:var(--font-body-nx);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--cyan)}[data-theme=nexus-dark] .nx-body-lg{font-size:18px;line-height:1.7;color:var(--nx-text-secondary);font-weight:300}[data-theme=nexus-dark] .nx-body-md{font-size:15px;line-height:1.65;color:var(--nx-text-secondary)}[data-theme=nexus-dark] .nx-gradient-text{background:linear-gradient(135deg,#0095b8,#7b68d6 55%,#d65431);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 20px rgba(0,149,184,.25)) drop-shadow(0 0 40px rgba(123,104,214,.15))}[data-theme=nexus-dark] .nx-glass-card{background:linear-gradient(135deg,rgba(20,27,47,.88),rgba(15,21,32,.8));backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--nx-border);border-radius:var(--nx-radius-lg);box-shadow:0 4px 20px rgba(0,0,0,.4),inset 0 1px 0 rgba(0,149,184,.08);transition:border-color .3s,transform .35s var(--nx-transition),box-shadow .35s}[data-theme=nexus-dark] .nx-glass-card:hover{border-color:var(--nx-border-accent);transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,.5),0 0 32px rgba(0,149,184,.15),0 0 64px rgba(123,104,214,.08),inset 0 1px 0 rgba(0,149,184,.12)}[data-theme=nexus-dark] .nx-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body-nx);font-size:14px;font-weight:500;padding:13px 26px;border-radius:50px;border:none;cursor:pointer;text-decoration:none;transition:all .3s var(--nx-transition);position:relative;overflow:hidden}[data-theme=nexus-dark] .nx-btn:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.1);opacity:0;transition:opacity .2s}[data-theme=nexus-dark] .nx-btn:hover:before{opacity:1}[data-theme=nexus-dark] .nx-btn:active{transform:scale(.97)}[data-theme=nexus-dark] .nx-btn-primary{background:linear-gradient(135deg,#0095b8,#005580);color:#fff;font-weight:700;letter-spacing:.01em;box-shadow:0 0 16px rgba(0,149,184,.28),0 0 40px rgba(0,149,184,.12),0 4px 16px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.15)}[data-theme=nexus-dark] .nx-btn-primary:hover{background:linear-gradient(135deg,#00aad1,#004a6a);box-shadow:0 0 24px rgba(0,149,184,.38),0 0 60px rgba(0,149,184,.18),0 8px 24px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.2);transform:translateY(-2px)}[data-theme=nexus-dark] .nx-btn-ghost{background:rgba(0,149,184,.08);border:1px solid var(--nx-border);color:var(--nx-text-primary);backdrop-filter:blur(12px);box-shadow:0 1px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(0,149,184,.12)}[data-theme=nexus-dark] .nx-btn-ghost:hover{border-color:var(--cyan);background:rgba(0,149,184,.15);box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 12px rgba(0,149,184,.18),inset 0 1px 0 rgba(0,149,184,.2);color:var(--cyan)}[data-theme=nexus-dark] .nx-btn-ember{background:linear-gradient(135deg,var(--ember),#c73a4a);color:#fff;font-weight:600;box-shadow:0 0 24px rgba(214,84,49,.25),0 4px 16px rgba(0,0,0,.4)}[data-theme=nexus-dark] .nx-eyebrow{text-shadow:0 0 16px rgba(0,149,184,.4),0 0 32px rgba(0,149,184,.15)}[data-theme=nexus-dark] .nx-section-glow:before{content:"";position:absolute;width:60%;height:300px;background:radial-gradient(ellipse,rgba(0,229,255,.1) 0,transparent 70%);top:0;left:50%;transform:translateX(-50%);pointer-events:none}[data-theme=nexus-dark] .nx-section-header{text-align:center;max-width:680px;margin:0 auto 72px}[data-theme=nexus-dark] .nx-reveal{opacity:0;transform:translateY(30px);transition:opacity .7s var(--nx-transition),transform .7s var(--nx-transition)}[data-theme=nexus-dark] .nx-reveal.nx-visible{opacity:1;transform:translateY(0)}[data-theme=nexus-dark] .nx-reveal-delay-1{transition-delay:.1s}[data-theme=nexus-dark] .nx-reveal-delay-2{transition-delay:.2s}[data-theme=nexus-dark] .nx-reveal-delay-3{transition-delay:.3s}@keyframes nx-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes nx-fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}@keyframes nx-fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@keyframes nx-pulse-green{0%,to{opacity:1}50%{opacity:.4}}@keyframes nx-pulse-cyan{0%,to{box-shadow:0 0 0 0 rgba(0,212,255,.6)}50%{box-shadow:0 0 0 6px rgba(0,212,255,0)}}@keyframes nx-orbit-spin{to{transform:rotate(1turn)}}@keyframes nx-spin-slow{to{transform:rotate(1turn)}}@keyframes nx-float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nx-ticker-scroll{to{transform:translateX(-50%)}}@keyframes nx-flow-down{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes nx-typing-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes nx-drift1{0%,to{transform:translate(0)}33%{transform:translate(60px,-40px)}66%{transform:translate(-40px,60px)}}@keyframes nx-drift2{0%,to{transform:translate(0)}33%{transform:translate(-60px,40px)}66%{transform:translate(40px,-50px)}}[data-theme=nexus-dark] .nx-feature-arrow{opacity:0;transform:translateX(-4px)}[data-theme=nexus-dark] .nx-glass-card:hover .nx-feature-arrow{opacity:1;transform:translateX(0)}[data-theme=nexus-dark] .nx-glass-card:hover .nx-feature-icon{border-color:var(--nx-border-accent)!important;box-shadow:0 0 28px rgba(0,229,255,.45),0 0 60px rgba(0,229,255,.15),inset 0 1px 0 rgba(0,229,255,.25)!important;transform:scale(1.08) rotate(-3deg)}[data-theme=nexus-dark] .nx-feature-icon{transition:all .3s var(--nx-transition)!important}[data-theme=nexus-dark] .nx-sol-panel-card{box-shadow:0 8px 30px rgba(139,92,246,.06),inset 0 0 40px rgba(255,255,255,.6),inset 0 1px 0 rgba(255,255,255,1)}[data-theme=nexus-dark] .nx-progress-bar{position:fixed;top:0;left:0;height:2px;z-index:9999;background:linear-gradient(to right,var(--cyan),var(--violet));transition:width .1s;width:0}@media (max-width:1024px){[data-theme=nexus-dark] .nx-hero-content{grid-template-columns:1fr!important;gap:48px!important}[data-theme=nexus-dark] .nx-hero-visual{height:400px!important}[data-theme=nexus-dark] .nx-features-grid{grid-template-columns:repeat(2,1fr)!important}[data-theme=nexus-dark] .nx-solutions-container{grid-template-columns:1fr!important}[data-theme=nexus-dark] .nx-solutions-tabs{flex-direction:row!important;flex-wrap:wrap!important}[data-theme=nexus-dark] .nx-capabilities-layout,[data-theme=nexus-dark] .nx-testimonials-grid{grid-template-columns:1fr!important}[data-theme=nexus-dark] .nx-footer-inner{grid-template-columns:1fr 1fr!important}}@media (max-width:640px){[data-theme=nexus-dark] .nx-features-grid,[data-theme=nexus-dark] .nx-sol-flows{grid-template-columns:1fr!important}[data-theme=nexus-dark] .nx-hero-stats{flex-direction:column!important;gap:16px!important}}