.elementor-846 .elementor-element.elementor-element-vle00033 > .elementor-container{max-width:100px;}.elementor-846 .elementor-element.elementor-element-vle00033{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00003 > .elementor-container{max-width:1600px;}.elementor-846 .elementor-element.elementor-element-vle00003{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00002.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-846 .elementor-element.elementor-element-vle00002 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00001{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-846 .elementor-element.elementor-element-vle00006 > .elementor-container{max-width:1600px;}.elementor-846 .elementor-element.elementor-element-vle00006{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00005.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-846 .elementor-element.elementor-element-vle00005 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00004{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-846 .elementor-element.elementor-element-vle00009 > .elementor-container{max-width:1600px;}.elementor-846 .elementor-element.elementor-element-vle00009{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00008.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-846 .elementor-element.elementor-element-vle00008 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00007{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-846 .elementor-element.elementor-element-vle00012 > .elementor-container{max-width:1600px;}.elementor-846 .elementor-element.elementor-element-vle00012{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00011.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-846 .elementor-element.elementor-element-vle00011 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00010{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-846 .elementor-element.elementor-element-vle00015 > .elementor-container{max-width:1600px;}.elementor-846 .elementor-element.elementor-element-vle00015{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00014.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-846 .elementor-element.elementor-element-vle00014 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00013{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-846 .elementor-element.elementor-element-vle00018 > .elementor-container{max-width:1600px;}.elementor-846 .elementor-element.elementor-element-vle00018{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00017.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-846 .elementor-element.elementor-element-vle00017 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00016{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-846 .elementor-element.elementor-element-vle00021 > .elementor-container{max-width:1600px;}.elementor-846 .elementor-element.elementor-element-vle00021{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00020.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-846 .elementor-element.elementor-element-vle00020 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00019{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-846 .elementor-element.elementor-element-vle00024 > .elementor-container{max-width:1600px;}.elementor-846 .elementor-element.elementor-element-vle00024{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00023.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-846 .elementor-element.elementor-element-vle00023 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00022{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-846 .elementor-element.elementor-element-vle00027 > .elementor-container{max-width:1600px;}.elementor-846 .elementor-element.elementor-element-vle00027{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00026.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-846 .elementor-element.elementor-element-vle00026 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00025{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-846 .elementor-element.elementor-element-vle00030 > .elementor-container{max-width:1600px;}.elementor-846 .elementor-element.elementor-element-vle00030{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00029.elementor-column > .elementor-widget-wrap{justify-content:left;}.elementor-846 .elementor-element.elementor-element-vle00029 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-846 .elementor-element.elementor-element-vle00028{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}:root{--page-title-display:none;}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&family=Newsreader:ital,wght@0,400;0,500;1,400;1,500&display=swap');

body.page-id-846 { background:#05060a; color:#e6edf3; overflow-x:hidden; }
body.page-id-846 > .elementor > .elementor-section > .elementor-container,
body.page-id-846 .elementor-section > .elementor-container { max-width:100% !important; width:100% !important; }
body.page-id-846 .elementor > .elementor-section { position:relative; z-index:1; }

/* ============ NW SALES SYSTEM — shared core ============ */
.sl-eyebrow { font-family:JetBrains Mono; font-size:12px; font-weight:600; letter-spacing:3px;
  text-transform:uppercase; color:#5fd4ff; display:inline-flex; align-items:center; gap:10px; }
.sl-eyebrow::before { content:""; width:26px; height:1px; background:linear-gradient(90deg,#5fd4ff,transparent); }
.sl-eyebrow.c { justify-content:center; }
.sl-eyebrow.c::before { display:none; }
.sl-grad { background:linear-gradient(115deg,#5fd4ff 0%,#7c5cff 48%,#ff4f9a 100%);
  -webkit-background-clip:text; background-clip:text; color:transparent;
  background-size:200% 200%; animation:slGrad 9s ease infinite; }
@keyframes slGrad { 0%,100%{background-position:0% 50%} 50%{background-position:100% 50%} }
.sl-glass { background:rgba(13,17,30,0.55); -webkit-backdrop-filter:blur(22px) saturate(170%);
  backdrop-filter:blur(22px) saturate(170%); border:1px solid rgba(255,255,255,0.09);
  border-radius:22px; position:relative; overflow:hidden; }
.sl-glass::after { content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  background:linear-gradient(140deg,rgba(255,255,255,0.10),transparent 38%); opacity:.7; }

/* shared section shell */
.sl-band { position:relative; padding:120px 24px; }
.sl-inner { max-width:1200px; margin:0 auto; }
.sl-head { text-align:center; max-width:780px; margin:0 auto 64px; }
.sl-head h2 { font-family:Newsreader; font-weight:600; font-size:clamp(32px,4.4vw,52px); line-height:1.1;
  color:#e6edf3; margin:16px 0 0; letter-spacing:-0.3px; }
.sl-head p { font-family:Inter; font-size:17px; line-height:1.65; color:#9aa3b2; margin:18px auto 0; max-width:640px; }

/* buttons (shared with home-v2 look; magnetic via .sl-mag) */
.sl-btn { position:relative; font-family:JetBrains Mono; font-size:13px; font-weight:700; letter-spacing:1.4px;
  text-transform:uppercase; text-decoration:none; padding:17px 34px; border-radius:9999px; display:inline-flex;
  align-items:center; gap:10px; cursor:pointer; border:0; will-change:transform;
  transition:box-shadow .3s ease, background .3s ease, color .3s ease, border-color .3s ease; }
.sl-btn-primary { color:#05060a; background:#5fd4ff; }
.sl-btn-primary:hover { box-shadow:0 0 34px rgba(95,212,255,0.55); }
.sl-btn-ghost { color:#e6edf3; background:rgba(255,255,255,0.05); border:1px solid rgba(255,255,255,0.16); }
.sl-btn-ghost:hover { border-color:#5fd4ff; color:#ffffff; }
.sl-btn .dot { width:8px; height:8px; border-radius:50%; background:currentColor; }

/* reveal: visible by default; JS sets .sl-pre below-fold then .sl-in on enter */
.sl-rv { will-change:transform,opacity; }
@media (prefers-reduced-motion:no-preference) {
  .sl-rv.sl-pre { opacity:0; transform:translateY(42px); }
  .sl-rv.sl-pre.l { transform:translateX(-58px); }
  .sl-rv.sl-pre.r { transform:translateX(58px); }
  .sl-rv.sl-pre.s { transform:scale(.93); }
}
.sl-rv.sl-in { opacity:1; transform:none; transition:opacity .9s cubic-bezier(.16,.84,.34,1), transform .9s cubic-bezier(.16,.84,.34,1); }

@media (max-width:960px) { .sl-band { padding:84px 20px; } .sl-head { margin-bottom:46px; } }
@media (prefers-reduced-motion:reduce) { .sl-grad { animation:none; } }

body.page-id-846 #site-header, body.page-id-846 #site-footer { display:none !important; }
.nw-statnum .elementor-heading-title, .nw-statnum { white-space:nowrap; }

.sl-vidframe video { width:100%; height:100%; object-fit:cover; display:block; background:#070a12; }
.sl-hero-frame video { width:100%; height:100%; object-fit:cover; display:block; background:#070a12; }
.sl-vtag { position:absolute; top:12px; left:12px; z-index:4; font-family:JetBrains Mono; font-size:10.5px;
  font-weight:700; letter-spacing:1.4px; text-transform:uppercase; color:#05060a; background:#5fd4ff;
  padding:5px 11px; border-radius:9999px; box-shadow:0 8px 22px rgba(0,0,0,0.45); }
.sl-vtag.raw { background:rgba(11,14,24,0.85); color:#e6edf3; border:1px solid rgba(255,255,255,0.22); }
.sl-vtag.anim { background:rgba(11,14,24,0.82); color:#5fd4ff; border:1px solid rgba(95,212,255,0.5);
  -webkit-backdrop-filter:blur(8px); backdrop-filter:blur(8px); display:inline-flex; align-items:center; gap:6px; }
.sl-vtag.anim::before { content:""; width:6px; height:6px; border-radius:50%; background:#5fd4ff;
  box-shadow:0 0 8px #5fd4ff; animation:slPulse 2.2s ease-in-out infinite; }
/* animation frame mirrors the video frame box (16:9, rounded, glow on hover) */
.sl-animframe { position:relative; }
.sl-animframe .sl-anim { position:absolute; inset:0; }
.sl-fr-pair { display:grid; grid-template-columns:1fr; gap:14px; }
.sl-fr-pair .sl-fr-frame { aspect-ratio:16/9; }
/* mobile overflow guard: the shared feature-row glow bleeds sideways and the
   left/right scroll-reveal offset (translateX 58px) pushes past the edge on a
   narrow viewport. Clamp both so the page never scrolls horizontally. */
@media (max-width:560px) {
  #sl-fr-1 .sl-fr-glow, .sl-fr-glow { left:0 !important; right:0 !important; }
  .sl-rv.sl-pre.r { transform:translateY(42px) !important; }
  .sl-rv.sl-pre.l { transform:translateY(42px) !important; }
}
/* page-wide horizontal-overflow clamp. The decorative full-bleed aurora/glow
   layers (hero aurora+glow, waitlist gradient, the fixed page aurora) sit at
   negative insets and widen scrollWidth at every viewport. They are blurred,
   pointer-events:none decoration, so clipping the page's x-axis is lossless and
   stops the whole page from ever scrolling sideways. */
html, body { overflow-x:clip; max-width:100%; }
.sl-hero { overflow-x:clip; }/* End custom CSS */