
/* =========================================================
   GLOBAL / ROOT START
   ========================================================= */
:root{--nbx-text:#111827;--nbx-text-soft:rgba(17,24,39,.72);--nbx-shadow:0 18px 40px rgba(15,23,42,.08);--nbx-shadow-soft:0 8px 24px rgba(15,23,42,.06);--nbx-radius:5px;--nbx-container:1350px;--nbx-font:"Inter",Arial,sans-serif;--nbx-expand-base-width:1000px;--nbx-expand-radius:18px;--nbx-expand-section-height:220vh;--nbx-expand-stage-height:100vh;--nbx-menu-width:1100px;--nbx-menu-width-xl:1220px;--nbx-menu-radius:24px;--nbx-menu-border:rgba(15,23,42,.08);--nbx-menu-shadow:0 28px 80px rgba(15,23,42,.14);--nbx-text-dark:#0f172a;--nbx-text-mid:#667085;--nbx-accent:#4f73ff}
*,*:before,*:after{box-sizing:border-box}
html{scroll-behavior:auto!important}
body{margin:0;background:#fff;color:var(--nbx-text);font-family:var(--nbx-font);overflow-x:hidden;min-height:100vh}
body.nbx-no-scroll{overflow:hidden}
a,button,input{font-family:var(--nbx-font)}
.nbx-site-container{width:100%;max-width:var(--nbx-container);margin:0 auto;padding-left:24px;padding-right:24px;position:relative;overflow:visible}
/* =========================================================
   HEADER / MEGA MENU START
   ========================================================= */
/* =========================================================
   HEADER / MEGA MENU START
   ========================================================= */
/* =========================================================
   HEADER / MEGA MENU / SEARCH / MOBILE START
   ========================================================= */

/* Search Overlay */
.nbx-search-overlay {
  position: fixed;
  inset: 0;
  z-index: 500;
  background: rgba(255, 255, 255, 0.92);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: all 0.28s ease;
}

.nbx-search-overlay.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.nbx-search-close {
  position: absolute;
  top: 28px;
  right: 28px;
  width: 52px;
  height: 52px;
  border-radius: 5px;
  border: 1px solid rgba(17, 24, 39, 0.12);
  background: rgba(255, 255, 255, 0.88);
  color: #111827;
  cursor: pointer;
}

.nbx-search-overlay-inner {
  width: min(840px, calc(100vw - 32px));
  text-align: center;
}

.nbx-search-chip {
  display: inline-flex;
  padding: 8px 14px;
  border-radius: 5px;
  background: rgba(17, 24, 39, 0.04);
  border: 1px solid rgba(17, 24, 39, 0.08);
  color: #111827;
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 16px;
}

.nbx-search-overlay-inner h3 {
  margin: 0 0 26px;
  font-size: clamp(30px, 4vw, 56px);
  line-height: 1.02;
  letter-spacing: -0.04em;
  color: #111827;
}

.nbx-search-form {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.88);
  border: 1px solid rgba(17, 24, 39, 0.10);
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.nbx-search-form i {
  color: rgba(17, 24, 39, 0.6);
  font-size: 18px;
  margin-left: 10px;
}

.nbx-search-form input {
  flex: 1;
  min-width: 0;
  height: 60px;
  border: 0;
  outline: none;
  background: transparent;
  color: #111827;
  font-size: 16px;
}

.nbx-search-form button {
  border: 0;
  height: 56px;
  padding: 0 22px;
  border-radius: 5px;
  color: #fff;
  background: linear-gradient(135deg, #2563eb, #7c3aed);
  font-weight: 600;
}

/* Header Base */
.nbx-header-wrap,
.nbx-site-container,
.nbx-navbar,
.nbx-nav-desktop,
.nbx-nav-list,
.nbx-nav-item,
.nbx-has-mega {
  overflow: visible !important;
}

.nbx-header-wrap {
  position: sticky;
  top: 0;
  z-index: 800;
  padding-top: 18px;
  background: transparent;
}

.nbx-navbar {
  position: relative !important;
  z-index: 1000;
  isolation: isolate;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  min-height: 78px;
  padding: 12px 18px;
  border-radius: 5px;
  background: rgba(255, 255, 255, 0.72);
  border: 1px solid rgba(17, 24, 39, 0.08);
  box-shadow:
    0 10px 30px rgba(15, 23, 42, 0.06),
    inset 0 1px 0 rgba(255, 255, 255, 0.90);
  backdrop-filter: blur(18px) saturate(145%);
  -webkit-backdrop-filter: blur(18px) saturate(145%);
}

.nbx-navbar::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 1px;
  background: linear-gradient(
    135deg,
    rgba(37, 99, 235, 0.16),
    rgba(255, 255, 255, 0.55),
    rgba(124, 58, 237, 0.12)
  );
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}

.nbx-brand {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  position: relative;
  z-index: 3;
}

.nbx-brand img {
  display: block;
  height: 42px;
  width: auto;
  object-fit: contain;
}

.nbx-nav-desktop {
  flex: 1 1 auto;
  display: flex;
  justify-content: center;
  min-width: 0;
  position: static !important;
}

.nbx-nav-list {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 6px;
  margin: 0;
  padding: 0;
  position: static !important;
}

.nbx-nav-item,
.nbx-nav-item.nbx-has-mega {
  position: relative !important;
}

.nbx-nav-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  min-height: 46px;
  padding: 14px 16px;
  border: 0;
  background: transparent;
  color: #111827;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  border-radius: 14px;
  transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
  cursor: pointer;
}

.nbx-nav-link i {
  font-size: 12px;
  transition: transform 0.2s ease;
}

.nbx-has-mega:hover > .nbx-nav-link,
.nbx-has-mega.is-open > .nbx-nav-link,
.nbx-has-mega:focus-within > .nbx-nav-link {
  background: #f4f6fb;
  color: #183b8c;
}

.nbx-has-mega:hover > .nbx-nav-link i,
.nbx-has-mega.is-open > .nbx-nav-link i,
.nbx-has-mega:focus-within > .nbx-nav-link i {
  transform: rotate(180deg);
}

.nbx-nav-actions {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 3;
}

.nbx-search-btn,
.nbx-mobile-toggle {
  width: 46px;
  height: 46px;
  border-radius: 5px;
}

.nbx-search-btn {
  border: 1px solid rgba(17, 24, 39, 0.08);
  background: rgba(255, 255, 255, 0.68);
  color: #111827;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.25s ease;
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.nbx-search-btn:hover {
  background: rgba(37, 99, 235, 0.06);
  border-color: rgba(37, 99, 235, 0.18);
}

.nbx-btn {
  min-height: 46px;
  padding: 0 18px;
  border-radius: 5px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  transition: all 0.25s ease;
}

.nbx-btn-ghost {
  color: #111827;
  border: 1px solid rgba(17, 24, 39, 0.08);
  background: rgba(255, 255, 255, 0.68);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}

.nbx-btn-primary {
  color: #fff;
  border: 1px solid rgba(37, 99, 235, 0.18);
  background: linear-gradient(135deg, #2563eb, #7c3aed);
  box-shadow: 0 8px 18px rgba(37, 99, 235, 0.12);
}

.nbx-mobile-toggle {
  display: none;
  border: 1px solid rgba(17, 24, 39, 0.10);
  background: rgba(255, 255, 255, 0.80);
  padding: 0;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 5px;
}

.nbx-mobile-toggle span {
  width: 20px;
  height: 2px;
  background: #111827;
  border-radius: 5px;
  display: block;
  transition: 0.25s ease;
}

.nbx-mobile-toggle.is-active span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}

.nbx-mobile-toggle.is-active span:nth-child(2) {
  opacity: 0;
}

.nbx-mobile-toggle.is-active span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}

/* Hover Bridge */
@media (min-width: 992px) {
  .nbx-has-mega::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 18px;
    z-index: 5;
  }
}

/* Mega Menu */
.nbx-navbar .nbx-mega-menu,
.nbx-navbar .nbx-mega-menu-xl {
  position: absolute !important;
  top: calc(100% + 8px) !important;
  left: 24px !important;
  right: 24px !important;
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateY(14px) scale(0.985);
  transform-origin: top center;
  z-index: 2000;
  transition: opacity 0.22s ease, transform 0.22s ease, visibility 0.22s ease;
  box-sizing: border-box;
}

.nbx-navbar .nbx-has-mega:hover > .nbx-mega-menu,
.nbx-navbar .nbx-has-mega:hover > .nbx-mega-menu-xl,
.nbx-navbar .nbx-has-mega.is-open > .nbx-mega-menu,
.nbx-navbar .nbx-has-mega.is-open > .nbx-mega-menu-xl,
.nbx-navbar .nbx-has-mega:focus-within > .nbx-mega-menu,
.nbx-navbar .nbx-has-mega:focus-within > .nbx-mega-menu-xl {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transform: translateY(0) scale(1);
}

.nbx-navbar .nbx-mega-grid {
  display: grid !important;
  width: 100% !important;
  gap: 24px !important;
  padding: 28px !important;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(249, 250, 255, 0.96) 100%);
  border: 1px solid rgba(15, 23, 42, 0.08);
  border-radius: 24px;
  box-shadow: 0 28px 80px rgba(15, 23, 42, 0.14);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  align-items: start;
  box-sizing: border-box;
}

.nbx-navbar .nbx-mega-grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
}

.nbx-navbar .nbx-mega-grid-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
}

.nbx-navbar .nbx-mega-col {
  min-width: 0;
}

.nbx-navbar .nbx-mega-col h4 {
  margin: 0 0 14px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  color: #0f172a;
  letter-spacing: -0.02em;
}

.nbx-navbar .nbx-mega-link {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px;
  border-radius: 16px;
  text-decoration: none;
  transition: background-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
  min-width: 0;
}

.nbx-navbar .nbx-mega-link:hover {
  background: #f6f8ff;
  transform: translateY(-1px);
  box-shadow: inset 0 0 0 1px rgba(79, 115, 255, 0.08);
}

.nbx-navbar .nbx-mega-link i {
  flex: 0 0 18px;
  font-size: 17px;
  line-height: 1;
  color: #4f73ff;
  margin-top: 4px;
}

.nbx-navbar .nbx-mega-link > div {
  min-width: 0;
}

.nbx-navbar .nbx-mega-link strong {
  display: block;
  margin: 0 0 4px;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 700;
  color: #0f172a;
  letter-spacing: -0.01em;
  word-break: break-word;
}

.nbx-navbar .nbx-mega-link span {
  display: block;
  font-size: 13.5px;
  line-height: 1.55;
  color: #667085;
}

.nbx-navbar .nbx-mega-feature {
  height: 100%;
  min-width: 0;
  padding: 18px;
  border-radius: 18px;
  border: 1px solid #e8ebf5;
  background: linear-gradient(180deg, #fcfdff 0%, #f7f8ff 100%);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.nbx-navbar .nbx-badge-chip {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  padding: 7px 12px;
  border-radius: 12px;
  background: #f4f6fb;
  border: 1px solid #e7ebf4;
  color: #2a3550;
  font-size: 12px;
  font-weight: 700;
}

.nbx-navbar .nbx-mega-feature h5 {
  margin: 14px 0 10px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 800;
  color: #0f172a;
  letter-spacing: -0.02em;
}

.nbx-navbar .nbx-mega-feature p {
  margin: 0 0 18px;
  font-size: 14px;
  line-height: 1.7;
  color: #667085;
}

.nbx-navbar .nbx-feature-cta {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-weight: 700;
  text-decoration: none;
  color: #2563eb;
}

/* Mobile Panel */
.nbx-mobile-panel {
  display: none;
}

.nbx-mobile-inner {
  display: block;
}

.nbx-mobile-link,
.nbx-mobile-sublink {
  text-decoration: none;
}

@media (max-width: 1279.98px) {
  .nbx-navbar .nbx-mega-grid-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .nbx-navbar .nbx-mega-grid-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  .nbx-navbar .nbx-mega-grid-3 > .nbx-mega-col:last-child {
    grid-column: 1 / -1;
  }
}

@media (max-width: 991.98px) {
  .nbx-mobile-toggle {
    display: inline-flex;
  }

  .nbx-nav-desktop,
  .nbx-btn-ghost,
  .nbx-btn-primary {
    display: none;
  }

  .nbx-navbar .nbx-mega-menu,
  .nbx-navbar .nbx-mega-menu-xl {
    display: none !important;
  }

  .nbx-mobile-panel {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 12px);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transform: translateY(12px);
    transition: all 0.28s ease;
    padding: 0 12px;
    z-index: 50;
  }

  .nbx-mobile-panel.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
  }

  .nbx-mobile-inner {
    border-radius: 5px;
    padding: 18px;
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid rgba(17, 24, 39, 0.08);
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);
  }

  .nbx-mobile-link {
    display: block;
    color: #111827;
    padding: 14px;
    border-radius: 5px;
    font-size: 15px;
    font-weight: 500;
    border: 1px solid transparent;
  }

  .nbx-mobile-link:hover {
    background: rgba(17, 24, 39, 0.04);
  }

  .nbx-mobile-cta {
    margin-top: 10px;
    background: linear-gradient(135deg, #2563eb, #7c3aed);
    text-align: center;
    font-weight: 700;
    color: #fff;
  }

  .nbx-mobile-group {
    border-bottom: 1px solid rgba(17, 24, 39, 0.06);
  }

  .nbx-mobile-accordion {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px;
    border: 0;
    background: transparent;
    color: #111827;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    cursor: pointer;
    border-radius: 5px;
  }

  .nbx-mobile-accordion i {
    font-size: 12px;
    transition: transform 0.25s ease;
  }

  .nbx-mobile-group.is-open .nbx-mobile-accordion i {
    transform: rotate(180deg);
  }

  .nbx-mobile-submenu {
    display: none;
    padding: 0 0 10px;
  }

  .nbx-mobile-group.is-open .nbx-mobile-submenu {
    display: block;
  }

  .nbx-mobile-sublink {
    display: block;
    padding: 10px 14px 10px 28px;
    color: rgba(17, 24, 39, 0.78);
    font-size: 14px;
    line-height: 1.5;
    border-radius: 5px;
  }

  .nbx-mobile-sublink:hover {
    background: rgba(17, 24, 39, 0.035);
    color: #111827;
  }
}

/* =========================================================
   HEADER / MEGA MENU / SEARCH / MOBILE END
   ========================================================= */
/* =========================================================
   HEADER / MEGA MENU END
   ========================================================= */



/* =========================================================
   HERO + SLIDER START
   ========================================================= */
.nbx-hero-section{position:relative;overflow:hidden;padding:78px 0 0;min-height:100vh;background-image:url('../images/world-map-dots.png');background-size:cover;background-position:center;background-color:rgb(247 247 249)}
.nbx-hero-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 18%,rgba(74,115,255,.08),transparent 28%),radial-gradient(circle at 82% 22%,rgba(124,58,237,.06),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.84) 0%,rgba(255,255,255,.68) 46%,rgba(247,247,249,.88) 100%)}
.nbx-hero-content{position:relative;z-index:3;max-width:900px;margin:0 auto;padding-top:34px}
.nbx-hero-badge{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px 18px;min-height:42px;border-radius:45px;position:relative;overflow:hidden;color:#1f2937;font-size:13px;font-weight:600;letter-spacing:.02em;line-height:1;margin-bottom:20px;background:linear-gradient(180deg,rgba(255,255,255,.95) 0%,rgb(242 235 255) 100%);border:1px solid rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(15,23,42,.06),inset 0 1px 0 #fff,inset 0 -1px 0 rgba(17,24,39,.03);backdrop-filter:blur(16px) saturate(150%);-webkit-backdrop-filter:blur(16px) saturate(150%)}
.nbx-hero-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#8b5cf6);box-shadow:0 0 12px rgba(59,130,246,.28);flex:0 0 auto}
.nbx-hero-title{margin:0;font-size:clamp(46px,7vw,67px);line-height:1.03;letter-spacing:-.055em;font-weight:600;color:#123070}.nbx-hero-subtitle{max-width:760px;margin:24px auto 0;font-size:16px;line-height:1.72;color:var(--nbx-text-soft)}
.nbx-hero-cta-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;margin-bottom:10px;flex-wrap:wrap}
.nbx-hero-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:210px;height:56px;padding:0 24px;text-decoration:none;border-radius:5px;font-size:15px;font-weight:600;letter-spacing:-.01em;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;overflow:hidden;isolation:isolate}
.nbx-hero-cta-secondary{color:#123070;background:rgba(255,255,255,.82);border:1px solid rgba(18,48,112,.1);box-shadow:0 10px 24px rgba(15,23,42,.05),inset 0 1px 0 rgba(255,255,255,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.nbx-hero-cta-primary{color:#fff;border:1px solid rgba(37,99,235,.16);background:linear-gradient(135deg,#123070 0%,#2563eb 48%,#7c3aed 100%);box-shadow:0 14px 28px rgba(37,99,235,.16),0 4px 12px rgba(124,58,237,.1)}
.nbx-hero-cta-label{position:relative;z-index:4}
.nbx-hero-cta-primary-glow{position:absolute;inset:-20%;z-index:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 80% 50%,rgba(255,255,255,.1),transparent 26%);animation:nbxCtaGlowPulse 2.8s ease-in-out infinite;pointer-events:none}
.nbx-hero-cta-primary-shine{position:absolute;top:0;left:-35%;width:28%;height:100%;z-index:2;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.34) 50%,rgba(255,255,255,0) 100%);transform:skewX(-18deg);animation:nbxCtaSweep 2.6s linear infinite;pointer-events:none}
.nbx-hero-cta-primary-ring{position:absolute;inset:0;z-index:1;border-radius:5px;padding:1px;background:linear-gradient(120deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.42) 20%,rgba(255,255,255,.04) 40%,rgba(255,255,255,.5) 60%,rgba(255,255,255,.06) 100%);background-size:220% 100%;animation:nbxCtaBorderFlow 2.4s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.nbx-slider-wrap{position:relative;width:100%;height:clamp(390px,40vw,690px);margin-top:8px;overflow:hidden;perspective:2200px}.nbx-track{position:absolute;left:50%;top:55%;transform-style:preserve-3d}
.nbx-card{position:absolute;width:clamp(240px,31vw,620px);aspect-ratio:1/1;left:calc(clamp(240px,31vw,620px) * -.5);top:calc(clamp(240px,31vw,620px) * -.5);transform-style:preserve-3d;will-change:transform,opacity,filter;cursor:pointer;transition:transform 950ms cubic-bezier(.22,1,.16,1),opacity 800ms ease,filter 950ms cubic-bezier(.22,1,.16,1)}
.nbx-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none;pointer-events:none;-webkit-user-drag:none}.nbx-card .nbx-bg{opacity:1;transition:opacity 550ms ease;filter:saturate(1.04)}.nbx-card .nbx-glass{opacity:0;transition:opacity 650ms ease}.nbx-card.active .nbx-bg{opacity:0}.nbx-card.active .nbx-glass{opacity:1}.nbx-card .nbx-glow{position:absolute;inset:14%;border-radius:5px;filter:blur(44px);opacity:0;transition:opacity 700ms ease}.nbx-card.active .nbx-glow{opacity:.55}.nbx-card:not(.active) .nbx-glass{opacity:0!important}
.nbx-card[data-variant="0"]{--nbx-tint:none}.nbx-card[data-variant="1"]{--nbx-tint:hue-rotate(110deg) saturate(1.15)}.nbx-card[data-variant="2"]{--nbx-tint:hue-rotate(210deg) saturate(1.22)}.nbx-card[data-variant="3"]{--nbx-tint:hue-rotate(300deg) saturate(1.08)}.nbx-card[data-variant="4"]{--nbx-tint:hue-rotate(25deg) saturate(1.08)}.nbx-card:not(.active) .nbx-bg{filter:var(--nbx-tint)}
.nbx-shadow-base{position:absolute;left:50%;bottom:4%;width:min(35vw,640px);height:64px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(37,99,235,.16) 0%,rgba(124,58,237,.1) 40%,rgba(255,255,255,0) 72%);filter:blur(28px);pointer-events:none}
@keyframes nbxCtaSweep{0%{left:-35%}100%{left:120%}}@keyframes nbxCtaGlowPulse{0%,100%{opacity:.65;transform:scale(1)}50%{opacity:.95;transform:scale(1.04)}}@keyframes nbxCtaBorderFlow{0%{background-position:0 50%;opacity:.9}50%{background-position:100% 50%;opacity:1}100%{background-position:200% 50%;opacity:.9}}
/* =========================================================
   SECTIONS BASE STYLES START
   ========================================================= */
.nbx-control-section{padding:96px 0 32px;background:#f7f7f6;position:relative;overflow:hidden}.nbx-control-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 10%,rgba(79,115,255,.05),transparent 22%),radial-gradient(circle at 90% 20%,rgba(124,58,237,.05),transparent 22%)}
.nbx-control-head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:64px;align-items:start;margin-bottom:52px}.nbx-control-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5b6472}.nbx-control-title{margin:0;color:#123070;font-size:clamp(42px,6vw,64px);line-height:.96;letter-spacing:-.055em;font-weight:400;max-width:760px}.nbx-control-copy{margin:40px 0 0;max-width:620px;font-size:19px;line-height:1.6;color:#6a7280}.nbx-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.nbx-service-card{position:relative;background:rgba(255,255,255,.46);border:1px solid rgba(15,23,42,.05);border-radius:4px;overflow:hidden;min-height:430px;box-shadow:0 12px 40px rgba(15,23,42,.04);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.nbx-service-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px rgba(15,23,42,.08);border-color:rgba(79,115,255,.14)}
.nbx-service-visual{position:relative;height:320px;padding:24px 22px 8px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,0))}.nbx-service-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 28px 26px}.nbx-service-bottom h3{margin:0;color:#050911;font-size:22px;line-height:1.08;font-weight:800;letter-spacing:-.035em;max-width:270px}
.nbx-service-plus{width:44px;height:44px;flex-shrink:0;border-radius:999px;border:1px solid #d6dae2;background:rgba(255,255,255,.72);color:#0f172a;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px rgba(15,23,42,.04);cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease}.nbx-service-plus:hover{transform:translateY(-1px) rotate(90deg);background:#fff;border-color:#c8d0db}.nbx-service-plus svg{width:20px;height:20px}
.nbx-agent-stack{position:relative;width:100%;height:100%;perspective:900px}.nbx-agent-layer{position:absolute;left:12px;right:12px;border-radius:22px;border:1px solid #ebebeb;background:linear-gradient(180deg,#fafafa 0%,#f3f3f3 100%);box-shadow:0 14px 32px rgba(15,23,42,.05);transform-origin:center center}.nbx-agent-layer-1{top:30px;height:118px;transform:rotate(3deg) translateX(6px);opacity:.72}.nbx-agent-layer-2{top:62px;height:118px;transform:rotate(1.4deg) translateX(2px);opacity:.86}.nbx-agent-layer-3{top:92px;min-height:170px;transform:rotate(-2deg);background:linear-gradient(180deg,#fff 0%,#f8f8f8 100%)}.nbx-agent-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px 12px}.nbx-agent-title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.nbx-agent-title-wrap span:last-child{color:#5f6673;font-size:14px;font-weight:700;white-space:nowrap}.nbx-agent-icon{width:16px;height:16px;color:#8b93a1;display:inline-flex;align-items:center;justify-content:center}.nbx-agent-icon svg{width:16px;height:16px}.nbx-chip{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;border:1px solid transparent;white-space:nowrap}.nbx-chip-green{color:#16a34a;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.18)}.nbx-chip-blue{color:#2563eb;background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.16)}.nbx-chip-pink{color:#ef4444;background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.16)}.nbx-agent-desc{margin:8px 18px 16px;color:#9aa1ad;font-size:14px;line-height:1.55;font-style:italic}.nbx-agent-tags{display:flex;flex-wrap:wrap;gap:10px;padding:0 18px 18px}.nbx-agent-tags span{display:inline-flex;align-items:center;padding:8px 12px;border-radius:12px;background:#f1f1f1;color:#6a7180;font-size:13px;font-weight:700}
.nbx-chain-board{position:relative;width:100%;height:100%;border-radius:26px;background:radial-gradient(circle at 50% 50%,rgba(79,115,255,.08),transparent 45%),linear-gradient(180deg,#fafafa 0%,#f3f3f3 100%);border:1px solid #ededed;overflow:hidden}.nbx-chain-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(circle at center,#000 45%,transparent 90%);-webkit-mask-image:radial-gradient(circle at center,#000 45%,transparent 90%)}.nbx-chain-lines{position:absolute;inset:0;width:100%;height:100%}.nbx-chain-lines path{fill:none;stroke:rgba(79,115,255,.38);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:8 10;animation:nbxChainDash 10s linear infinite}.nbx-chain-node{position:absolute;min-width:78px;padding:10px 14px;border-radius:14px;border:1px solid rgba(79,115,255,.12);background:rgba(255,255,255,.88);box-shadow:0 10px 24px rgba(15,23,42,.05);text-align:center;backdrop-filter:blur(8px)}.nbx-chain-node span{display:block;font-size:13px;font-weight:800;color:#334155}.nbx-chain-node-a{top:42px;left:42px}.nbx-chain-node-b{top:30px;left:50%;transform:translateX(-50%)}.nbx-chain-node-c{top:78px;right:38px}.nbx-chain-node-d{bottom:52px;left:60px}.nbx-chain-node-e{bottom:34px;right:78px}
.nbx-tech-core{position:relative;width:100%;height:100%;border-radius:26px;background:radial-gradient(circle at center,rgba(34,197,94,.09),transparent 26%),radial-gradient(circle at center,rgba(15,23,42,.03) 1px,transparent 1.5px);background-size:auto,14px 14px;background-position:center,center;overflow:hidden}.nbx-tech-ring{position:absolute;left:50%;top:50%;border-radius:999px;border:1px solid rgba(15,23,42,.08);transform:translate(-50%,-50%)}.nbx-tech-ring-1{width:168px;height:168px}.nbx-tech-ring-2{width:240px;height:240px;border-style:dashed;border-color:rgba(15,23,42,.1);animation:nbxRotateSlow 18s linear infinite}.nbx-tech-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:104px;height:104px;border-radius:32px;background:linear-gradient(180deg,#f2ffe9 0%,#daf7c9 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 40px rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.14);display:flex;align-items:center;justify-content:center}.nbx-tech-center-inner{width:74px;height:74px;border-radius:24px;background:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;color:#16a34a}.nbx-tech-center-inner svg{width:34px;height:34px}.nbx-tech-pill{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.07);color:#374151;font-size:13px;font-weight:800;box-shadow:0 10px 24px rgba(15,23,42,.05)}.nbx-tech-pill-1{top:30px;left:50%;transform:translateX(-50%)}.nbx-tech-pill-2{top:104px;right:16px}.nbx-tech-pill-3{bottom:34px;right:34px}.nbx-tech-pill-4{bottom:34px;left:34px}.nbx-tech-pill-5{top:104px;left:16px}
@keyframes nbxRotateSlow{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes nbxChainDash{to{stroke-dashoffset:-180}}
/* expanding video */
.nbx-expand-video-section{position:relative;height:var(--nbx-expand-section-height);background:#f6f6f8}.nbx-expand-shell{position:sticky;top:0;height:var(--nbx-expand-stage-height);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px 0}.nbx-expand-stage{position:relative;width:min(var(--nbx-expand-base-width),calc(100vw - 40px));height:calc(100vh - 40px);max-height:920px;border-radius:var(--nbx-expand-radius);overflow:hidden;background:#120c22;box-shadow:0 30px 80px rgba(17,24,39,.14);will-change:width,border-radius,transform;transition:box-shadow .25s ease}.nbx-expand-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.nbx-expand-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,6,22,.12) 0%,rgba(10,6,22,.18) 100%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.03),transparent 50%);pointer-events:none}.nbx-expand-content{position:relative;z-index:2;width:100%;max-width:560px;margin:0 auto;text-align:center;color:#fff;padding:80px 28px}.nbx-expand-kicker{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.nbx-expand-content h2{margin:0;font-size:clamp(36px,5vw,64px);line-height:.98;letter-spacing:-.05em;font-weight:800}.nbx-expand-content p{margin:22px auto 0;max-width:520px;font-size:clamp(15px,1.4vw,19px);line-height:1.65;color:rgba(255,255,255,.88)}.nbx-expand-actions{margin-top:30px}.nbx-btn-light{background:#fff;color:#111827}.nbx-video-toggle{position:absolute;right:18px;bottom:18px;z-index:3;width:42px;height:42px;padding:0;border:0;border-radius:999px;background:transparent;cursor:pointer;opacity:0;transition:opacity .22s ease,transform .22s ease}.nbx-expand-stage:hover .nbx-video-toggle{opacity:1}.nbx-video-toggle svg{width:42px;height:42px;display:block}.nbx-icon-play{display:none}.nbx-video-toggle.is-paused .nbx-icon-play{display:block}.nbx-video-toggle.is-paused .nbx-icon-pause{display:none}
/* case studies */
.nbx-case-alt-section{background:#fff;position:relative;overflow:hidden}.nbx-case-alt-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:280px;background:linear-gradient(90deg,rgba(14,77,175,.045) 0%,rgba(255,122,26,.03) 100%);pointer-events:none}.nbx-case-alt-label{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ff7a1a;border-left:4px solid #ff7a1a;padding-left:12px}.nbx-case-alt-title{font-size:clamp(30px,3.5vw,50px);line-height:1.08;font-weight:300;color:#09162d;max-width:900px;margin:0}.nbx-case-alt-title span{color:#0e4daf}.nbx-case-alt-subtitle{max-width:760px;font-size:16px;line-height:1.8;color:#5a677d}.nbx-case-alt-topbtn{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:54px;padding:12px 28px;text-decoration:none;font-weight:700;color:#fff;background:linear-gradient(90deg,#0e4daf 0%,#ff7a1a 100%);transition:all .35s ease;box-shadow:0 14px 30px rgba(14,77,175,.18)}.nbx-case-alt-card{position:relative;background:#fff;padding:32px 26px 28px;border:none;box-shadow:0 1px 0 rgba(10,20,40,.06),0 16px 45px rgba(11,27,58,.07);transition:all .35s ease;overflow:hidden;min-height:100%}.nbx-case-alt-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(14,77,175,.015) 0%,rgba(255,122,26,.015) 100%);opacity:0;transition:opacity .35s ease;pointer-events:none}.nbx-case-alt-card:hover{transform:translateY(-10px);box-shadow:0 2px 0 rgba(10,20,40,.06),0 26px 55px rgba(11,27,58,.12)}.nbx-case-alt-card:hover:before{opacity:1}.nbx-case-alt-line{width:56px;height:4px;background:linear-gradient(90deg,#0e4daf 0%,#ff7a1a 100%);margin-bottom:24px}.nbx-case-alt-number{font-size:58px;font-weight:800;line-height:1;color:rgba(14,77,175,.08);position:absolute;top:22px;right:18px;letter-spacing:-.04em}.nbx-case-alt-meta{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0e4daf;margin-bottom:14px;position:relative;z-index:2}.nbx-case-alt-card-title{font-size:30px;line-height:1.1;font-weight:800;color:#09162d;margin-bottom:16px;position:relative;z-index:2}.nbx-case-alt-card-text{font-size:15px;line-height:1.85;color:#5a677d;margin-bottom:24px;position:relative;z-index:2}.nbx-case-alt-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#09162d;position:relative;z-index:2}.nbx-case-alt-link:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background:#ff7a1a;transform:scaleX(.28);transform-origin:left;transition:transform .3s ease}.nbx-case-alt-link:hover:after{transform:scaleX(1)}
/* feature stack */
.nbx-stack-showcase{position:relative;overflow:hidden;background:#050505;color:#f4f4f4;padding:120px 0}.nbx-stack-wrap{position:relative;width:min(1450px,calc(100% - 64px));margin:0 auto;z-index:2}.nbx-stack-head{max-width:900px;margin-bottom:42px}.nbx-stack-eyebrow{display:inline-flex;align-items:center;padding:8px 14px;border:1px solid rgba(255,255,255,.22);font-size:12px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:20px}.nbx-stack-head h2{margin:0 0 18px;font-size:clamp(40px,6vw,62px);line-height:.98;font-weight:500;letter-spacing:-.05em;max-width:1100px}.nbx-stack-head p{margin:0;max-width:760px;color:rgba(255,255,255,.72);font-size:17px;line-height:1.7}.nbx-stack-bg-orb{position:absolute;border-radius:999px;filter:blur(90px);opacity:.22;pointer-events:none}.nbx-stack-bg-orb-1{width:360px;height:360px;left:-100px;top:120px;background:#00d1ff}.nbx-stack-bg-orb-2{width:360px;height:360px;right:-80px;bottom:90px;background:#5f6fff}.nbx-stack-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,#000 38%,transparent 100%);opacity:.35;pointer-events:none}.nbx-stack-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:34px;align-items:start;position:relative}.nbx-stack-sidebar-inner{position:sticky;top:110px;display:flex;flex-direction:column;gap:12px}.nbx-stack-nav-item{width:100%;text-align:left;display:grid;grid-template-columns:52px 1fr;align-items:center;gap:14px;padding:14px 16px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.72);cursor:pointer;transition:all .25s ease;border-radius:16px;font-family:inherit}.nbx-stack-nav-item.is-active{border-color:#7527ff;background:rgba(191,30,255,.10);box-shadow:inset 0 0 0 1px rgba(30,167,255,.2);color:#fff}.nbx-stack-nav-num{font-size:16px;font-weight:600;letter-spacing:.04em}.nbx-stack-nav-label{font-size:13px;text-transform:uppercase;letter-spacing:.12em}.nbx-stack-stage{position:relative;min-height:100vh;overflow:hidden;border-radius:32px;padding-top:8px}.nbx-stack-card{position:absolute;inset:0;min-height:84vh;display:flex;align-items:flex-start;justify-content:flex-start;transform-origin:center top;will-change:transform,opacity;z-index:1}.nbx-stack-card-inner{width:100%;display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:stretch;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),rgba(10,10,10,.9);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 80px rgba(0,0,0,.45);border-radius:28px;overflow:hidden}.nbx-stack-card-left{padding:48px 42px;border-right:1px solid rgba(255,255,255,.08)}.nbx-stack-card-right{padding:30px;display:flex;align-items:center;justify-content:center;min-height:640px}.nbx-stack-num{width:44px;height:44px;border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;font-size:15px;color:#b8c2d1;margin-bottom:22px;background:rgba(255,255,255,.03);border-radius:12px}.nbx-stack-card-left h3{margin:0 0 18px;font-size:clamp(30px,3vw,52px);line-height:1.05;letter-spacing:-.04em;font-weight:500}.nbx-stack-card-left p{margin:0 0 24px;color:rgba(255,255,255,.72);font-size:16px;line-height:1.75;max-width:500px}.nbx-stack-points{margin:0;padding:0;list-style:none;display:grid;gap:14px}.nbx-stack-points li{position:relative;padding-left:18px;color:#f1f1f1;font-size:15px;line-height:1.5}.nbx-stack-points li:before{content:"";position:absolute;left:0;top:9px;width:7px;height:7px;background:linear-gradient(135deg,#00d1ff,#4d78ff);box-shadow:0 0 10px rgba(0,209,255,.5);border-radius:50%}
.nbx-roi-dashboard,.nbx-onboard-col,.nbx-ecosystem-map{width:100%;border:1px solid rgba(255,255,255,.1);background:#0b0d12;border-radius:24px;overflow:hidden}.nbx-roi-dashboard{max-width:820px;background:radial-gradient(circle at top left,rgba(0,209,255,.18),transparent 35%),radial-gradient(circle at bottom right,rgba(77,120,255,.18),transparent 35%),#0b0d12}.nbx-roi-topbar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.nbx-roi-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.35)}.nbx-roi-label{margin-left:8px;font-size:11px;letter-spacing:.18em;color:rgba(255,255,255,.72)}.nbx-roi-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px}.nbx-roi-metric{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:18px;padding:20px}.nbx-roi-metric-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:rgba(255,255,255,.6);margin-bottom:14px}.nbx-roi-metric strong{display:block;font-size:clamp(28px,2vw,44px);font-weight:600;line-height:1;letter-spacing:-.03em}.nbx-roi-ticker-wrap{overflow:hidden;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02)}.nbx-roi-ticker{display:inline-flex;gap:60px;white-space:nowrap;padding:14px 0;min-width:max-content;animation:nbxTicker 20s linear infinite}.nbx-roi-ticker span{font-size:14px;color:#dbe7ff;opacity:.95}@keyframes nbxTicker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.nbx-roi-chart{padding:26px 20px 22px}.nbx-roi-bars{height:220px;display:flex;align-items:end;gap:14px}.nbx-roi-bars span{flex:1;border-radius:14px 14px 0 0;background:linear-gradient(180deg,#00d1ff 0%,#4d78ff 100%);box-shadow:0 0 18px rgba(0,209,255,.18);min-height:28px}.nbx-roi-chart-label{margin-top:14px;color:rgba(255,255,255,.55);font-size:13px}
.nbx-onboard-compare{width:100%;max-width:860px;display:grid;grid-template-columns:1fr 84px 1fr;gap:20px;align-items:center}.nbx-onboard-col{min-height:560px}.nbx-onboard-head{padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:14px}.nbx-onboard-head span{font-size:12px;letter-spacing:.16em;color:rgba(255,255,255,.6)}.nbx-onboard-head strong{font-size:20px;font-weight:600}.nbx-onboard-old .nbx-onboard-head strong{color:#ff8a8a}.nbx-onboard-new .nbx-onboard-head strong{color:#89f6d6}.nbx-onboard-steps{padding:24px;display:grid;gap:12px}.nbx-step{padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(255,255,255,.84);font-size:14px;transform:translateX(0)}.nbx-onboard-steps.old .nbx-step:nth-child(odd){transform:translateX(10px)}.nbx-onboard-steps.old .nbx-step:nth-child(even){transform:translateX(-10px)}.nbx-onboard-divider{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle,rgba(0,209,255,.25),rgba(255,255,255,.03));color:#fff;font-size:18px;letter-spacing:.18em;margin:0 auto}.nbx-onboard-oneclick{position:relative;min-height:400px;display:grid;place-items:center;padding:28px}.nbx-onboard-glow{position:absolute;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(0,209,255,.35),transparent 70%);filter:blur(18px)}.nbx-oneclick-btn{position:relative;z-index:2;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#fff,#dceeff);color:#08111b;border-radius:999px;padding:18px 30px;font-size:18px;font-weight:700;cursor:default;box-shadow:0 10px 30px rgba(0,209,255,.15);font-family:inherit}.nbx-onboard-success{position:absolute;bottom:36px;left:24px;right:24px;text-align:center;font-size:13px;color:rgba(255,255,255,.72)}.nbx-onboard-mini-steps{padding:0 24px 24px;display:flex;flex-wrap:wrap;gap:10px}.nbx-onboard-mini-steps span{padding:10px 14px;border-radius:999px;font-size:13px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:#dbe7ff}
.nbx-ecosystem-map{max-width:820px;min-height:620px;border-radius:28px;background:radial-gradient(circle at center,rgba(0,209,255,.08),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.02)),#0a0d13;position:relative;overflow:hidden}.nbx-map-center,.nbx-map-node{position:absolute;z-index:3;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#fff;border-radius:18px;padding:14px 18px;box-shadow:0 12px 30px rgba(0,0,0,.25);backdrop-filter:blur(12px)}.nbx-map-center{left:50%;top:50%;transform:translate(-50%,-50%);padding:20px 24px;border-radius:20px;background:linear-gradient(180deg,rgba(0,209,255,.12),rgba(77,120,255,.08));font-weight:600;font-size:18px}.nbx-map-node{font-size:14px;color:#dce7f9}.nbx-map-node-1{top:12%;left:12%}.nbx-map-node-2{top:12%;right:10%}.nbx-map-node-3{top:50%;right:6%;transform:translateY(-50%)}.nbx-map-node-4{bottom:13%;right:13%}.nbx-map-node-5{bottom:11%;left:14%}.nbx-map-node-6{top:50%;left:6%;transform:translateY(-50%)}.nbx-map-line{position:absolute;z-index:1;height:1px;background:linear-gradient(90deg,rgba(0,209,255,.2),rgba(255,255,255,.5),rgba(77,120,255,.2));transform-origin:left center;opacity:.8}.nbx-line-1{width:220px;left:28%;top:24%;transform:rotate(26deg)}.nbx-line-2{width:205px;right:28%;top:24%;transform:rotate(153deg)}.nbx-line-3{width:185px;right:24%;top:50%;transform:rotate(180deg)}.nbx-line-4{width:210px;right:28%;bottom:24%;transform:rotate(-154deg)}.nbx-line-5{width:225px;left:27%;bottom:24%;transform:rotate(-28deg)}.nbx-line-6{width:190px;left:24%;top:50%;transform:rotate(0)}.nbx-map-pulse{position:absolute;width:14px;height:14px;border-radius:50%;background:#00d1ff;box-shadow:0 0 16px rgba(0,209,255,.85);z-index:2;animation:nbxPulseMove 4s linear infinite}.nbx-pulse-1{top:36%;left:31%;animation-delay:0s}.nbx-pulse-2{top:62%;left:50%;animation-delay:1.2s}.nbx-pulse-3{top:42%;right:28%;animation-delay:2.1s}@keyframes nbxPulseMove{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.45}}
/* human loop */
.nbx-hitl-mini{position:relative;padding:96px 0;background:#fff;overflow:hidden}.nbx-hitl-mini-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.nbx-hitl-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.22;will-change:transform}.nbx-hitl-blob-1{width:220px;height:220px;top:10%;left:8%;background:#7c3aed;animation:nbxBlobFloat1 11s ease-in-out infinite}.nbx-hitl-blob-2{width:180px;height:180px;right:10%;top:18%;background:#f97316;animation:nbxBlobFloat2 10s ease-in-out infinite}.nbx-hitl-blob-3{width:200px;height:200px;left:42%;bottom:0;background:linear-gradient(135deg,#7c3aed,#f97316);animation:nbxBlobFloat3 12s ease-in-out infinite}.nbx-hitl-mini-card{position:relative;z-index:2;width:min(1350px,calc(100% - 28px));margin:0 auto;background:rgba(255,255,255,.82);border:1px solid rgba(15,23,42,.08);border-radius:4px;padding:26px;box-shadow:0 18px 40px rgba(15,23,42,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nbx-hitl-mini-top{max-width:760px;margin-bottom:18px}.nbx-hitl-mini-top h3{margin:0 0 10px;font-size:clamp(26px,3.2vw,42px);line-height:1.02;letter-spacing:-.04em;color:#111827}.nbx-hitl-mini-top p{margin:0;font-size:15px;line-height:1.7;color:#667085}.nbx-hitl-mini-flow{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;gap:12px;align-items:center}.nbx-hitl-mini-step{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:5px;background:rgba(255,255,255,.9);border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px rgba(15,23,42,.04);min-height:120px}.nbx-hitl-mini-step-highlight{border-color:rgba(124,58,237,.18);box-shadow:0 12px 26px rgba(124,58,237,.1);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,245,255,.98))}.nbx-hitl-mini-step-no{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#111827,#374151);color:#fff;font-size:12px;font-weight:700}.nbx-hitl-mini-step h4{margin:0 0 6px;font-size:18px;line-height:1.1;letter-spacing:-.02em;color:#111827}.nbx-hitl-mini-step p{margin:0;font-size:13px;line-height:1.6;color:#667085}.nbx-hitl-mini-line{position:relative;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(124,58,237,.28),rgba(249,115,22,.28));overflow:visible}.nbx-hitl-mini-pulse{position:absolute;top:50%;left:0;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#f97316);transform:translateY(-50%);box-shadow:0 0 14px rgba(124,58,237,.35);animation:nbxMiniTravel 2.4s linear infinite}.nbx-hitl-mini-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.nbx-hitl-mini-badges span{padding:9px 13px;border-radius:999px;background:#fff;border:1px solid rgba(15,23,42,.08);font-size:12px;font-weight:600;color:#475467}.nbx-hitl-mini-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.nbx-hitl-mini-reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes nbxMiniTravel{0%{left:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{left:calc(100% - 10px);opacity:0}}@keyframes nbxBlobFloat1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(24px,-18px) scale(1.08)}}@keyframes nbxBlobFloat2{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-22px,20px) scale(1.06)}}@keyframes nbxBlobFloat3{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(18px,-20px) scale(1.07)}}
/* testimonials */
.nbx-testimonial-section{position:relative;overflow:hidden;padding:90px 20px 80px;background:url('../images/vkYLURkIQB3wgCJUD4m2MGdbKg.png'),linear-gradient(180deg,#f7eef7 0%,#f9efd9 100%);background-size:cover}.nbx-testimonial-bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 70%,rgba(196,145,255,.32),transparent 24%),radial-gradient(circle at 50% 80%,rgba(219,176,255,.28),transparent 22%),radial-gradient(circle at 82% 74%,rgba(195,170,255,.26),transparent 24%),radial-gradient(circle at 88% 24%,rgba(255,210,164,.26),transparent 16%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,0));filter:blur(10px)}.nbx-testimonial-container{position:relative;z-index:2;width:100%;max-width:1320px;margin:0 auto}.nbx-testimonial-head{text-align:center;margin-bottom:42px}.nbx-testimonial-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid rgba(161,97,255,.28);box-shadow:0 4px 14px rgba(134,76,255,.12);color:#3f3f46;font-size:12px;font-weight:800;letter-spacing:.03em}.nbx-testimonial-title{margin:18px 0 0;color:#123070;font-size:clamp(38px,5vw,62px);line-height:.98;letter-spacing:-.05em;font-weight:300}.nbx-testimonial-slider{position:relative;max-width:1200px;margin:0 auto;padding:0 96px}.nbx-testimonial-stage{position:relative;min-height:320px;overflow:visible}.nbx-testimonial-card{position:absolute;top:0;left:50%;width:min(100%,650px);min-height:250px;background:rgba(248,248,248,.97);border:1px solid rgba(17,24,39,.06);border-radius:28px;padding:56px 56px 30px;box-shadow:0 18px 40px rgba(15,23,42,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);will-change:transform,opacity}.nbx-testimonial-quote{margin:0;color:#121318;font-size:clamp(24px,2vw,20px);line-height:1.18;letter-spacing:-.03em;font-weight:300}.nbx-testimonial-person{display:flex;align-items:center;gap:14px;margin-top:30px}.nbx-testimonial-person img{width:54px;height:54px;border-radius:999px;object-fit:cover;flex-shrink:0}.nbx-testimonial-person h4{margin:0;font-size:18px;line-height:1.2;font-weight:700;color:#1f2937}.nbx-testimonial-person span{display:block;margin-top:4px;font-size:14px;line-height:1.4;color:#6b7280}.nbx-testimonial-arrow{position:absolute;top:50%;transform:translateY(-50%);width:62px;height:62px;border:0;border-radius:999px;background:rgba(255,255,255,.98);color:#4b5563;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 34px rgba(15,23,42,.14),0 0 0 1px rgba(17,24,39,.05);cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease;z-index:20}.nbx-testimonial-prev{left:0}.nbx-testimonial-next{right:0}.nbx-testimonial-arrow svg{width:24px;height:24px}.nbx-testimonial-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:760px;margin:46px auto 0;text-align:center}.nbx-stat h3{margin:0;color:#111;font-size:clamp(34px,4vw,52px);line-height:1;letter-spacing:-.05em;font-weight:300}.nbx-stat p{margin:8px 0 0;color:#666;font-size:14px;line-height:1.4}
/* partners */
.nbx-partners-section{background:#fff}.nbx-partners-wrap{max-width:1350px;background:#f8f8f8;border:1px dashed rgba(0,0,0,.1);overflow:hidden}.nbx-partners-head{padding:28px 20px 24px;border-bottom:1px dashed rgba(0,0,0,.1)}.nbx-partners-head h2{margin:0;font-size:34px;line-height:1.15;font-weight:500;color:#141414;letter-spacing:-.02em}.nbx-partners-head p{font-size:18px;line-height:1.4;color:#7a7a7a;font-weight:400}.nbx-logo-row{position:relative;background:#fafafa}.nbx-logo-marquee{overflow:hidden;width:100%}.nbx-logo-track{display:flex;width:max-content;animation:nbxMarqueeLeft 28s linear infinite}.nbx-logo-track.reverse{animation:nbxMarqueeRight 28s linear infinite}.nbx-logo-item{width:270px;min-width:270px;height:145px;display:flex;align-items:center;justify-content:center;background:#fbfbfb;border-right:1px dashed rgba(0,0,0,.1)}.nbx-logo-item img{max-width:72%;max-height:44px;width:auto;height:auto;object-fit:contain;filter:grayscale(0);opacity:.95;transition:transform .35s ease,opacity .35s ease}.nbx-partners-divider{height:24px;border-top:1px dashed rgba(0,0,0,.1);border-bottom:1px dashed rgba(0,0,0,.1);background:repeating-linear-gradient(-45deg,rgba(0,0,0,.035) 0,rgba(0,0,0,.035) 2px,transparent 2px,transparent 7px)}@keyframes nbxMarqueeLeft{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes nbxMarqueeRight{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}
/* laptop */
.nbx-laptop-hero{position:relative;min-height:100vh;background:#000;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:230px 20px 70px}.nbx-laptop-bg-orb{position:absolute;border-radius:999px;filter:blur(120px);opacity:.24;pointer-events:none}.nbx-laptop-bg-orb-1{width:520px;height:520px;left:8%;top:18%;background:radial-gradient(circle,rgba(72,74,255,.65),rgba(72,74,255,0) 70%)}.nbx-laptop-bg-orb-2{width:420px;height:420px;right:10%;bottom:10%;background:radial-gradient(circle,rgba(255,94,0,.28),rgba(255,94,0,0) 70%)}.nbx-laptop-bg-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,#000 35%,transparent 100%);-webkit-mask-image:radial-gradient(circle at center,#000 35%,transparent 100%);opacity:.22}.nbx-laptop-hero-heading{position:absolute;top:38px;left:0;width:100%;z-index:5;pointer-events:none}.nbx-ai-headline-inner{width:100%;max-width:1350px;margin:0 auto;padding:0 20px}.nbx-ai-title-row{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:nowrap}.nbx-ai-orb-wrap{width:clamp(58px,7vw,110px);height:clamp(58px,7vw,110px);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.nbx-ai-orb{width:100%;height:100%;object-fit:contain;display:block;animation:nbxOrbSpin 10s linear infinite;transform-origin:50% 50%;filter:drop-shadow(0 0 20px rgba(0,174,255,.14)) drop-shadow(0 0 26px rgba(255,102,0,.12))}.nbx-ai-title{margin:0;display:flex;align-items:center;gap:20px;font-size:clamp(52px,10vw,88px);line-height:.95;letter-spacing:-.07em;font-weight:300;font-family:Inter,sans-serif}.nbx-ai-title-white{color:#f3f4f6}.nbx-ai-title-gradient{background:linear-gradient(90deg,#08a9ff 0%,#0db2ff 18%,#39bfff 34%,#b7bcc3 55%,#ff7a1a 76%,#d86b06 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.nbx-ai-subcopy{max-width:980px;margin:22px auto 0;text-align:center}.nbx-ai-subcopy p{margin:0;color:rgba(255,255,255,.74);font-size:clamp(15px,1.45vw,22px);line-height:1.6;font-weight:500;letter-spacing:-.01em}@keyframes nbxOrbSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.nbx-laptop-wrap{position:relative;z-index:2;width:100%;max-width:900px;display:flex;justify-content:center;perspective:1600px}.nbx-laptop-3d{position:relative;width:100%;max-width:700px;display:flex;flex-direction:column;align-items:center}.nbx-laptop-screen-shell{position:relative;width:560px;height:320px;z-index:4;transform-origin:center bottom;transform-style:preserve-3d;will-change:transform}.nbx-laptop-screen-bezel{position:absolute;inset:0;border-radius:16px;padding:8px;background:linear-gradient(180deg,#4b4b50 0%,#1f1f23 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),inset 0 0 0 2px rgba(0,0,0,.35),0 10px 30px rgba(0,0,0,.28)}.nbx-laptop-camera{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:9px;height:9px;border-radius:999px;background:radial-gradient(circle,#1d1d20 0%,#050505 75%);z-index:3}.nbx-laptop-screen-inner{width:100%;height:100%;border-radius:10px;overflow:hidden;position:relative;background:#0a0a0a}.nbx-laptop-screen-inner img{width:100%;height:100%;object-fit:cover;display:block}.nbx-laptop-screen-gloss{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,0) 28%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,0));pointer-events:none}.nbx-laptop-base{position:relative;width:560px;margin-top:-10px;z-index:2}.nbx-laptop-hinge-bar{width:74%;height:12px;margin:0 auto;background:linear-gradient(180deg,#080808 0%,#101012 100%);border-radius:3px 3px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.nbx-laptop-deck{position:relative;width:100%;height:260px;border-radius:16px 16px 24px 24px;background:linear-gradient(180deg,#2f2f33 0%,#242428 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),inset 0 -10px 25px rgba(0,0,0,.22);overflow:hidden}.nbx-laptop-speaker{position:absolute;top:32px;width:10.5%;height:145px;opacity:.52;background-image:radial-gradient(circle,#0b0b0d .8px,transparent .8px);background-size:5px 5px}.nbx-laptop-speaker-left{left:4.8%}.nbx-laptop-speaker-right{right:4.8%}.nbx-laptop-keyboard{position:absolute;top:32px;left:50%;transform:translateX(-50%);width:77%;display:grid;grid-template-columns:repeat(14,1fr);gap:3px;padding:8px;border-radius:10px;background:#050505;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 0 1px rgba(0,0,0,.4)}.k{height:24px;border-radius:5px;font-size:7px;font-weight:600;color:rgba(255,255,255,.82);background:linear-gradient(180deg,#0c0c10 0%,#08080a 100%);box-shadow:inset 0 1px 1px rgba(255,255,255,.05),inset 0 -1px 1px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.k.wide,.k.xl,.k.xxl{grid-column:span 2}.k.space{grid-column:span 4}.k.round{border-radius:999px;background:radial-gradient(circle,#1a1a1d 0%,#070708 85%)}.nbx-laptop-trackpad{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);width:38%;height:68px;border-radius:14px;background:rgba(26,26,30,.96);box-shadow:inset 0 0 0 1px rgba(255,255,255,.045),0 0 0 1px rgba(0,0,0,.35)}.nbx-laptop-bottom-glow{position:absolute;left:50%;bottom:-8px;transform:translateX(-50%);width:62%;height:70px;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.25) 0%,rgba(255,255,255,.08) 24%,rgba(255,255,255,0) 72%);filter:blur(14px);pointer-events:none}
/* footer */
.nbx-footer-wrap{width:100%;background:#050505;padding:0;overflow:hidden}.nbx-footer-inner{width:100%;max-width:1350px;margin:0 auto;padding-left:24px;padding-right:24px;position:relative;z-index:2}.nbx-footer-cta{position:relative;width:100%;overflow:hidden;background:radial-gradient(circle at 15% 18%,rgba(255,110,72,.16),transparent 22%),radial-gradient(circle at 84% 82%,rgba(104,59,255,.18),transparent 24%),linear-gradient(180deg,#050505 0%,#020202 100%);color:#fff;padding:54px 0 26px}.nbx-footer-glow{position:absolute;border-radius:999px;filter:blur(90px);pointer-events:none;opacity:.75}.nbx-footer-glow-left{width:320px;height:320px;left:-100px;top:-30px;background:rgba(255,106,0,.18)}.nbx-footer-glow-right{width:360px;height:360px;right:-80px;bottom:-80px;background:rgba(126,58,242,.18)}.nbx-footer-cta-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:40px;align-items:center}.nbx-footer-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 16px;border-radius:999px;background:rgba(255,255,255,.92);color:#111827;font-size:12px;font-weight:800;letter-spacing:.04em}.nbx-footer-heading{margin:18px 0 0;font-size:clamp(40px,4.8vw,42px);line-height:.96;letter-spacing:-.05em;font-weight:300;max-width:760px}.nbx-footer-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.nbx-footer-btn{display:inline-flex;align-items:center;justify-content:center;min-width:172px;min-height:54px;padding:0 24px;border-radius:14px;font-weight:700;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.nbx-footer-btn-dark{background:#0d0d0d;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.nbx-footer-btn-light{background:#f5f5f5;color:#111827}.nbx-footer-cta-art{display:flex;align-items:center;justify-content:center;min-height:280px}.nbx-cube-scene{width:180px;height:180px;perspective:900px}.nbx-cube{position:relative;width:120px;height:120px;margin:30px auto;transform-style:preserve-3d;animation:nbxCubeFloat 7s ease-in-out infinite,nbxCubeSpin 16s linear infinite}.nbx-cube-face{position:absolute;inset:0;border:2px solid rgba(192,132,252,.58);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.36) 0%,rgba(216,180,254,.24) 100%),radial-gradient(circle at 30% 30%,rgba(255,255,255,.28),transparent 55%),linear-gradient(180deg,rgba(196,113,255,.85) 0%,rgba(152,78,255,.72) 100%);box-shadow:inset 0 1px 20px rgba(255,255,255,.18),0 0 30px rgba(167,95,255,.18);backdrop-filter:blur(10px)}.nbx-cube-front{transform:translateZ(60px)}.nbx-cube-back{transform:rotateY(180deg) translateZ(60px)}.nbx-cube-right{transform:rotateY(90deg) translateZ(60px)}.nbx-cube-left{transform:rotateY(-90deg) translateZ(60px)}.nbx-cube-top{transform:rotateX(90deg) translateZ(60px)}.nbx-cube-bottom{transform:rotateX(-90deg) translateZ(60px)}@keyframes nbxCubeSpin{from{transform:rotateX(-18deg) rotateY(0) rotateZ(8deg)}to{transform:rotateX(-18deg) rotateY(360deg) rotateZ(8deg)}}@keyframes nbxCubeFloat{0%,100%{margin-top:30px}50%{margin-top:18px}}.nbx-footer-divider{height:1px;margin:34px 0 0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.16) 20%,rgba(255,255,255,.16) 80%,transparent 100%)}.nbx-footer-main{display:grid;grid-template-columns:1.25fr .9fr .9fr 1fr;gap:34px;padding:44px 0 18px}.nbx-footer-brand img{width:200px;height:auto;filter:brightness(1.12)}.nbx-footer-tagline{margin:16px 0 0;max-width:380px;color:rgba(255,255,255,.7);font-size:16px;line-height:1.65}.nbx-footer-socials{display:flex;align-items:center;gap:12px;margin-top:22px}.nbx-footer-socials a{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.12);display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.72);text-decoration:none}.nbx-footer-socials svg{width:17px;height:17px}.nbx-footer-links-col h4{margin:0 0 18px;font-size:20px;line-height:1.2;font-weight:700;color:#fff}.nbx-footer-links-col ul{list-style:none;padding:0;margin:0}.nbx-footer-links-col li{margin-bottom:12px}.nbx-footer-links-col a,.nbx-footer-contact-list li{color:rgba(255,255,255,.7);text-decoration:none;font-size:16px;line-height:1.6}.nbx-footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:20px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.nbx-footer-bottom p{margin:0;color:rgba(255,255,255,.52);font-size:14px}.nbx-footer-bottom-links{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.nbx-footer-bottom-links a{color:rgba(255,255,255,.58);text-decoration:none;font-size:14px}.nbx-footer-watermark{position:absolute;left:0;right:0;bottom:-34px;z-index:1;text-align:center;font-size:clamp(68px,15vw,220px);line-height:.85;font-weight:800;letter-spacing:-.06em;color:rgba(255,255,255,.035);pointer-events:none;user-select:none;white-space:nowrap}
/* floating offer */
.nbx-offer-widget{position:fixed;right:22px;bottom:22px;z-index:9999;width:360px;max-width:calc(100vw - 24px);padding:12px 12px 14px;border-radius:24px;background:radial-gradient(circle at top right,rgba(83,70,255,.28),transparent 28%),radial-gradient(circle at bottom left,rgba(23,161,255,.18),transparent 30%),linear-gradient(180deg,rgba(8,10,16,.98) 0%,rgba(5,7,13,.98) 100%);box-shadow:0 24px 70px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.05);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden}.nbx-offer-widget:before,.nbx-offer-widget:after{content:"";position:absolute;border-radius:999px;pointer-events:none;filter:blur(80px);opacity:.42}.nbx-offer-widget:before{width:160px;height:160px;right:-40px;top:-30px;background:rgba(109,40,217,.32)}.nbx-offer-widget:after{width:150px;height:150px;left:-30px;bottom:-40px;background:rgba(37,99,235,.22)}.nbx-offer-close{position:absolute;top:10px;right:10px;z-index:5;width:34px;height:34px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nbx-offer-stack{position:relative;min-height:430px;padding-top:8px}.nbx-offer-card{position:absolute;inset:0;border-radius:20px;padding:26px 22px 20px;background:radial-gradient(circle at 80% 10%,rgba(112,77,255,.22),transparent 24%),radial-gradient(circle at 20% 100%,rgba(16,185,255,.18),transparent 24%),linear-gradient(180deg,#071225 0%,#071032 100%);border:1px solid rgba(255,255,255,.06);overflow:hidden;transform-origin:center center;will-change:transform,opacity;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.nbx-offer-card.is-front{z-index:3}.nbx-offer-card.is-mid{z-index:2}.nbx-offer-card.is-back{z-index:1}.nbx-offer-card-inner{position:relative;z-index:2;height:100%;display:flex;flex-direction:column}.nbx-offer-badge-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.nbx-offer-brand{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:12px;background:#fff;color:#2c5ef6;font-size:18px;font-weight:800;letter-spacing:-.03em}.nbx-offer-product{color:#eef2ff;font-size:18px;line-height:1.2;font-weight:500}.nbx-offer-title{margin:8px 0 0;color:#e6f3ff;font-size:28px;line-height:1.12;font-weight:800;letter-spacing:-.04em}.nbx-offer-desc{margin:14px 0 0;color:rgba(229,236,255,.78);font-size:15px;line-height:1.55;font-weight:500;max-width:280px}.nbx-offer-spacer{flex:1 1 auto;min-height:24px}.nbx-offer-cta{display:inline-flex;align-items:center;justify-content:center;min-height:58px;width:100%;border-radius:14px;background:linear-gradient(90deg,#F44336 0%,#682fff 100%);color:#fff;text-decoration:none;font-size:17px;font-weight:600;letter-spacing:-.02em;box-shadow:0 16px 30px rgba(47,99,255,.24)}.nbx-offer-nav{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px}.nbx-offer-nav-btn{width:38px;height:38px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:#e5e7eb;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nbx-offer-dots{display:flex;align-items:center;gap:7px}.nbx-offer-dot{width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,.24);transition:transform .2s ease,background .2s ease}.nbx-offer-dot.is-active{background:#fff;transform:scale(1.2)}.nbx-offer-widget.is-hidden{opacity:0;transform:translateY(18px) scale(.96);pointer-events:none;transition:opacity .28s ease,transform .28s ease}
/* =========================================================
   RESPONSIVE START
   ========================================================= */
@media (max-width:1450px){.nbx-navbar .nbx-mega-grid{gap:18px!important;padding:24px!important}.nbx-navbar .nbx-mega-col h4{font-size:17px}.nbx-navbar .nbx-mega-link{padding:10px;gap:10px}.nbx-navbar .nbx-mega-link strong{font-size:14px}.nbx-navbar .nbx-mega-link span{font-size:13px}}
@media (max-width:1279.98px){.nbx-navbar .nbx-mega-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nbx-navbar .nbx-mega-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nbx-navbar .nbx-mega-grid-3>.nbx-mega-col:last-child{grid-column:1/-1}}
@media (max-width:1199.98px){.nbx-control-head{grid-template-columns:1fr;gap:20px}.nbx-control-copy{margin-top:0;max-width:760px}.nbx-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nbx-service-card:last-child{grid-column:1/-1}}
@media (max-width:991.98px){.nbx-header-wrap{padding-top:14px}.nbx-navbar{min-height:72px}.nbx-nav-desktop,.nbx-btn-ghost,.nbx-btn-primary{display:none}.nbx-mobile-toggle{display:inline-flex}.nbx-mobile-panel{display:block;position:absolute;left:0;right:0;top:calc(100% + 12px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:all .28s ease;padding:0 12px}.nbx-mobile-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nbx-mobile-inner{border-radius:5px;padding:18px;background:rgba(255,255,255,.92);border:1px solid rgba(17,24,39,.08);box-shadow:var(--nbx-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.nbx-mobile-link{display:block;color:#111827;text-decoration:none;padding:14px;border-radius:5px;font-size:15px;font-weight:500;border:1px solid transparent}.nbx-mobile-cta{margin-top:10px;background:linear-gradient(135deg,#2563eb,#7c3aed);text-align:center;font-weight:700;color:#fff}.nbx-hero-section{padding-top:54px;min-height:auto}.nbx-hero-title{font-size:clamp(40px,10vw,72px)}.nbx-slider-wrap{height:430px}.nbx-card{width:clamp(220px,48vw,420px);left:calc(clamp(220px,48vw,420px) * -.5);top:calc(clamp(220px,48vw,420px) * -.5)}.nbx-shadow-base{width:min(56vw,440px)}.nbx-expand-shell{padding:14px 0}.nbx-expand-stage{width:min(var(--nbx-expand-base-width),calc(100vw - 20px));height:calc(100vh - 28px);border-radius:16px}.nbx-expand-content{padding:60px 20px;max-width:92%}.nbx-video-toggle{right:14px;bottom:14px;opacity:1}.nbx-stack-layout{grid-template-columns:1fr}.nbx-stack-sidebar{display:none}.nbx-stack-card{position:relative;min-height:auto}.nbx-stack-card+.nbx-stack-card{margin-top:28px}.nbx-stack-card-inner{grid-template-columns:1fr}.nbx-stack-card-left{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.nbx-onboard-compare{grid-template-columns:1fr}.nbx-hitl-mini{padding:42px 0}.nbx-hitl-mini-card{padding:20px;border-radius:20px}.nbx-hitl-mini-flow{grid-template-columns:1fr;gap:10px}.nbx-hitl-mini-line{width:2px;height:28px;margin:0 auto;background:linear-gradient(180deg,rgba(124,58,237,.28),rgba(249,115,22,.28))}.nbx-hitl-mini-pulse{top:0;left:50%;transform:translateX(-50%);animation:nbxMiniTravelVertical 2.2s linear infinite}.nbx-testimonial-slider{padding:0 78px}.nbx-partners-head h2{font-size:24px}.nbx-logo-item{width:200px;min-width:200px;height:110px}.nbx-laptop-hero{padding-top:190px}.nbx-laptop-screen-shell,.nbx-laptop-base{width:480px}.nbx-laptop-screen-shell{height:275px}.nbx-laptop-deck{height:230px}.nbx-footer-cta-grid{grid-template-columns:1fr;gap:22px}.nbx-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}
@keyframes nbxMiniTravelVertical{0%{top:0;opacity:0}12%{opacity:1}88%{opacity:1}100%{top:calc(100% - 10px);opacity:0}}
@media (max-width:767.98px){.nbx-site-container{padding-left:18px;padding-right:18px}.nbx-navbar{min-height:68px;padding:10px 12px}.nbx-brand img{height:36px}.nbx-search-btn,.nbx-mobile-toggle{width:42px;height:42px}.nbx-hero-content{padding-top:18px}.nbx-hero-title{font-size:clamp(34px,13vw,56px);line-height:.95}.nbx-hero-subtitle{margin-top:18px;font-size:14px;line-height:1.65}.nbx-hero-cta-row{flex-direction:column;gap:10px;margin-top:24px;margin-bottom:8px}.nbx-hero-cta{width:100%;max-width:320px;min-width:0;height:52px;padding:0 18px;font-size:14px}.nbx-slider-wrap{height:340px;margin-top:4px}.nbx-card{width:clamp(190px,60vw,300px);left:calc(clamp(190px,60vw,300px) * -.5);top:calc(clamp(190px,60vw,300px) * -.5)}.nbx-shadow-base{bottom:8%;width:min(68vw,300px);height:42px;filter:blur(18px)}.nbx-search-overlay-inner{width:calc(100vw - 24px)}.nbx-search-form{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.nbx-search-form i{display:none}.nbx-search-form input,.nbx-search-form button{height:52px}.nbx-control-section{padding:72px 0 24px}.nbx-control-title{font-size:clamp(34px,12vw,54px);line-height:.98}.nbx-control-copy{font-size:17px;line-height:1.55}.nbx-control-grid{grid-template-columns:1fr}.nbx-service-card:last-child{grid-column:auto}.nbx-service-card{min-height:390px;border-radius:24px}.nbx-service-visual{height:280px;padding:18px 18px 4px}.nbx-service-bottom{padding:16px 20px 22px}.nbx-service-bottom h3{font-size:18px;max-width:220px}.nbx-service-plus{width:40px;height:40px}.nbx-chain-node{min-width:66px;padding:8px 10px}.nbx-chain-node span,.nbx-tech-pill{font-size:12px}.nbx-tech-pill{min-width:74px;padding:8px 10px}.nbx-tech-center{width:90px;height:90px}.nbx-tech-center-inner{width:64px;height:64px}:root{--nbx-expand-section-height:190vh}.nbx-expand-stage{height:calc(100vh - 18px);border-radius:14px}.nbx-case-alt-section{padding-top:50px!important;padding-bottom:50px!important}.nbx-case-alt-card{padding:26px 20px 24px}.nbx-case-alt-number{font-size:46px;top:18px;right:14px}.nbx-case-alt-card-title{font-size:24px}.nbx-stack-head h2{font-size:38px}.nbx-stack-card-left h3{font-size:30px}.nbx-roi-metrics{grid-template-columns:1fr}.nbx-roi-bars{height:160px}.nbx-ecosystem-map{min-height:460px}.nbx-map-node-1{top:8%;left:6%}.nbx-map-node-2{top:8%;right:6%}.nbx-map-node-3{top:40%;right:2%}.nbx-map-node-4{bottom:10%;right:7%}.nbx-map-node-5{bottom:10%;left:7%}.nbx-map-node-6{top:40%;left:2%}.nbx-hitl-mini-top h3{font-size:28px}.nbx-hitl-mini-top p{font-size:14px}.nbx-testimonial-section{padding:72px 16px 60px}.nbx-testimonial-slider{padding:0 58px}.nbx-testimonial-stage{min-height:340px}.nbx-testimonial-card{width:100%;min-height:270px;padding:28px 22px 24px}.nbx-testimonial-arrow{width:50px;height:50px}.nbx-testimonial-stats{grid-template-columns:1fr;gap:16px;margin-top:34px}.nbx-partners-wrap{border-radius:14px}.nbx-partners-head h2{font-size:20px}.nbx-logo-item{width:165px;min-width:165px;height:92px}.nbx-laptop-hero{min-height:80vh;padding:165px 12px 50px}.nbx-ai-title-row{gap:10px}.nbx-ai-title{gap:10px;font-size:clamp(40px,12vw,70px)}.nbx-ai-orb-wrap{width:42px;height:42px}.nbx-ai-subcopy{margin-top:12px}.nbx-ai-subcopy p{font-size:13px;line-height:1.45}.nbx-laptop-screen-shell,.nbx-laptop-base{width:360px}.nbx-laptop-screen-shell{height:208px}.nbx-laptop-deck{height:184px}.nbx-laptop-speaker{top:24px;height:104px}.nbx-laptop-keyboard{top:24px;gap:2px;padding:6px}.k{height:18px;font-size:5px}.nbx-laptop-trackpad{bottom:18px;height:46px}.nbx-footer-inner{padding-left:20px;padding-right:20px}.nbx-footer-cta{padding-top:28px;padding-bottom:22px}.nbx-footer-main{grid-template-columns:1fr;gap:28px;padding-top:30px}.nbx-footer-bottom{flex-direction:column;align-items:flex-start}.nbx-footer-watermark{bottom:-16px;font-size:70px;white-space:normal}.nbx-offer-widget{right:12px;left:12px;bottom:12px;width:auto;max-width:none;padding:10px 10px 12px;border-radius:20px}.nbx-offer-stack{min-height:360px}}
@media (max-width:479.98px){.nbx-laptop-hero{padding-top:150px}.nbx-laptop-screen-shell,.nbx-laptop-base{width:300px}.nbx-laptop-screen-shell{height:174px}.nbx-laptop-deck{height:156px}.k{height:15px;font-size:4px}.nbx-laptop-trackpad{height:36px}}

/* =========================================
   NONCEBLOX COOKIE CONSENT START
   ========================================= */

.nbx-cookie-consent{
  position:fixed;
  left:22px;
  bottom:22px;
  width:min(420px, calc(100vw - 24px));
  z-index:9999;
  overflow:hidden;
  border-radius:5px;
  background:
    linear-gradient(180deg, rgba(11,16,32,.96) 0%, rgba(18,10,32,.97) 100%);
  border:1px solid rgba(255,255,255,.10);
  box-shadow:
    0 24px 60px rgba(0,0,0,.34),
    0 0 0 1px rgba(124,58,237,.08);
  color:#ffffff;
  transform:translateY(24px) scale(.98);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transition:
    opacity .35s ease,
    transform .35s ease,
    visibility .35s ease;
  backdrop-filter:blur(14px);
  -webkit-backdrop-filter:blur(14px);
}

.nbx-cookie-consent.is-visible{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0) scale(1);
}

.nbx-cookie-inner{
  position:relative;
  z-index:2;
  padding:22px 20px 18px;
}

.nbx-cookie-glow{
  position:absolute;
  border-radius:50%;
  filter:blur(12px);
  pointer-events:none;
}

.nbx-cookie-glow-1{
  width:180px;
  height:180px;
  top:-70px;
  right:-50px;
  background:radial-gradient(circle, rgba(124,58,237,.28) 0%, transparent 72%);
}

.nbx-cookie-glow-2{
  width:160px;
  height:160px;
  bottom:-70px;
  left:-60px;
  background:radial-gradient(circle, rgba(249,115,22,.14) 0%, transparent 72%);
}

.nbx-cookie-badge{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 12px;
  border-radius:5px;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.10);
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#d8b4fe;
}

.nbx-cookie-title{
  margin:16px 0 10px;
  font-size:24px;
  line-height:1.06;
  letter-spacing:-.04em;
  font-weight:700;
  color:#ffffff;
}

.nbx-cookie-text{
  margin:0;
  font-size:14px;
  line-height:1.75;
  color:rgba(255,255,255,.74);
}

.nbx-cookie-actions{
  display:grid;
  grid-template-columns:1fr;
  gap:10px;
  margin-top:18px;
}

.nbx-cookie-btn{
  appearance:none;
  border:none;
  outline:none;
  cursor:pointer;
  min-height:48px;
  padding:0 16px;
  border-radius:5px;
  font-size:14px;
  font-weight:800;
  letter-spacing:-.01em;
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .25s ease,
    border-color .25s ease,
    color .25s ease;
}

.nbx-cookie-btn:hover{
  transform:translateY(-2px);
}

.nbx-cookie-btn-primary{
  color:#ffffff;
  background:linear-gradient(90deg, #7c3aed 0%, #2563eb 100%);
  box-shadow:0 12px 26px rgba(37,99,235,.22);
}

.nbx-cookie-btn-dark{
  color:#ffffff;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.10);
}

.nbx-cookie-btn-light{
  color:#111827;
  background:#ffffff;
  border:1px solid rgba(255,255,255,.14);
}

.nbx-cookie-links{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  margin-top:16px;
}

.nbx-cookie-link{
  color:#c4b5fd;
  text-decoration:none;
  font-size:13px;
  font-weight:700;
}

.nbx-cookie-link:hover{
  color:#ffffff;
}

.nbx-cookie-close{
  position:absolute;
  top:10px;
  right:10px;
  z-index:3;
  width:34px;
  height:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:5px;
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.06);
  color:#ffffff;
  font-size:18px;
  line-height:1;
  cursor:pointer;
  transition:
    background .25s ease,
    transform .25s ease,
    border-color .25s ease;
}

.nbx-cookie-close:hover{
  transform:scale(1.04);
  background:rgba(255,255,255,.12);
  border-color:rgba(255,255,255,.18);
}

.nbx-cookie-consent.is-hidden{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(18px) scale(.98);
}

@media (max-width: 767.98px){
  .nbx-cookie-consent{
    right:12px;
    left:12px;
    bottom:12px;
    width:auto;
  }

  .nbx-cookie-inner{
    padding:18px 16px 16px;
  }

  .nbx-cookie-title{
    font-size:21px;
  }

  .nbx-cookie-text{
    font-size:13px;
    line-height:1.7;
  }

  .nbx-cookie-btn{
    min-height:46px;
    font-size:13px;
  }
}

/* =========================================
   NONCEBLOX COOKIE CONSENT END
   ========================================= */