html{background:#030611!important;overscroll-behavior-y:none}
body.nuborix-light-page{--bg:#030611;--bg-2:#070b12;--surface:rgba(10,13,18,.94);--surface-strong:#0a0d12;--ink:#f7fbff;--muted:#929baa;--line:rgba(255,255,255,.11);--blue:#1982ff;--cyan:#3edcff;--purple:#1982ff;--violet:#3edcff;color:var(--ink)!important;background:#030611!important}
body.nuborix-light-page .tech-background,body.nuborix-light-page .animated-bg{display:none!important}
body.nuborix-light-page::before{display:block;content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(25,130,255,.10),transparent 34rem)}
.nuborix-light-page .light-header{background:rgba(3,6,17,.86)!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important}
body.nuborix-light-page header.site-header.nuborix-floating-header{background:rgba(3,6,17,.86)!important;border-color:var(--line)!important;box-shadow:0 16px 42px rgba(0,0,0,.28)!important}
body.nuborix-light-page header.site-header.nuborix-floating-header.is-scrolled{background:rgba(3,6,17,.96)!important;border-color:var(--line)!important;box-shadow:0 16px 42px rgba(0,0,0,.36)!important}
.nuborix-light-page .brand{width:190px}
.nuborix-light-page .site-nav a,.nuborix-light-page .dropdown-toggle{color:#aab3c0}
.nuborix-light-page .site-header .site-nav a,.nuborix-light-page .site-header .dropdown-toggle{color:#aab3c0!important}
.nuborix-light-page .site-nav a:hover,.nuborix-light-page .site-nav a.active,.nuborix-light-page .dropdown:hover .dropdown-toggle,.nuborix-light-page .dropdown:focus-within .dropdown-toggle{color:#3edcff;background:rgba(62,220,255,.07)}
.nuborix-light-page .site-header .site-nav a:hover,.nuborix-light-page .site-header .site-nav a.active,.nuborix-light-page .site-header .dropdown:hover .dropdown-toggle,.nuborix-light-page .site-header .dropdown:focus-within .dropdown-toggle{color:#3edcff!important;background:rgba(62,220,255,.08)!important}
.nuborix-light-page .site-header .site-nav>*{order:initial!important}
.nuborix-light-page .dropdown-menu{border-color:var(--line);background:rgba(6,10,18,.98);box-shadow:0 24px 60px #000}
.nuborix-light-page .site-header .dropdown-menu{border-color:var(--line)!important;background:rgba(6,10,18,.98)!important;box-shadow:0 24px 60px #000!important}
.nuborix-light-page .dropdown-menu a{color:#e9eef6}
.nuborix-light-page .site-header .dropdown-menu a{color:#e9eef6!important}
.nuborix-light-page .subpage-hero,.nuborix-light-page .light-hero{min-height:640px;display:grid;align-items:center;background:#030611!important}
.nuborix-light-page .subpage-hero::after,.nuborix-light-page .light-hero::after{display:none!important}
.nuborix-light-page .subpage-hero::before,.nuborix-light-page .light-hero::before{opacity:.45;background-image:radial-gradient(circle at 78% 42%,rgba(25,130,255,.18),transparent 24rem)}
.nuborix-light-page .subpage-hero h1,.nuborix-light-page .light-hero h1,.nuborix-light-page .section-header h2,.nuborix-light-page h2{color:#f7fbff;font-weight:450;letter-spacing:-.045em}
.nuborix-light-page .subpage-hero p,.nuborix-light-page .light-hero p,.nuborix-light-page .section-header p,.nuborix-light-page p{color:#929baa}
.nuborix-light-page .eyebrow{color:#3edcff}
.nuborix-light-page .light-section,.nuborix-light-page .light-section.tinted{background:#030611!important}
.nuborix-light-page .service-card,.nuborix-light-page .product-card,.nuborix-light-page .solution-card,.nuborix-light-page .mini-card,.nuborix-light-page .control-grid article,.nuborix-light-page .metrics-grid article,.nuborix-light-page .plans-light-grid article,.nuborix-light-page .service-light-card,.nuborix-light-page .light-statement,.nuborix-light-page .about-visual-card,.nuborix-light-page .contact-info-panel,.nuborix-light-page .light-contact-form,.nuborix-light-page .light-contact-card,.nuborix-light-page .real-image-card{color:#f7fbff;border-color:var(--line);background:#0a0d12;box-shadow:none}
.nuborix-light-page .real-image-card{padding:0;background:transparent;border:0;overflow:visible}
.nuborix-light-page .hero-real-image{width:115%;max-width:none;margin-left:-6%;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 35px 45px rgba(0,0,0,.72))}
.nuborix-light-page .card-real-image,.nuborix-light-page .tour-shot img{border-color:var(--line);box-shadow:0 24px 55px #000}
.nuborix-light-page .premium-button,.nuborix-light-page .button.primary,.nuborix-light-page .nav-access{color:#021014!important;background:#3edcff!important;border-color:#3edcff!important;box-shadow:none!important}
body.nuborix-light-page .site-nav .nav-access{background:#3edcff!important;background-image:none!important;color:#021014!important}
.nuborix-light-page .premium-button.secondary,.nuborix-light-page .premium-button.ghost,.nuborix-light-page .button.secondary{color:#e9eef6!important;background:transparent!important;border-color:var(--line)!important}
.nuborix-light-page input,.nuborix-light-page textarea,.nuborix-light-page select{color:#f7fbff!important;background:#080b10!important;border-color:var(--line)!important}
.nuborix-light-page input,.nuborix-light-page textarea,.nuborix-light-page select{-webkit-text-fill-color:#f7fbff!important;caret-color:#f7fbff!important}
.nuborix-light-page input::placeholder,.nuborix-light-page textarea::placeholder{color:#aab3c0!important;-webkit-text-fill-color:#aab3c0!important;opacity:1}
.nuborix-light-page input:-webkit-autofill,.nuborix-light-page input:-webkit-autofill:hover,.nuborix-light-page input:-webkit-autofill:focus{-webkit-text-fill-color:#f7fbff!important;caret-color:#f7fbff!important;-webkit-box-shadow:0 0 0 1000px #080b10 inset!important;box-shadow:0 0 0 1000px #080b10 inset!important;transition:background-color 9999s ease-out 0s}
.nuborix-light-page .light-footer{color:#f7fbff;background:#030611;border-top:1px solid var(--line)}
.nuborix-light-page .light-footer a{color:#929baa}
@media(max-width:760px){body.nuborix-light-page{overflow-x:hidden!important;padding-top:78px!important}.nuborix-light-page .container{width:min(100% - 32px,1180px)!important}.nuborix-light-page header.site-header.nuborix-floating-header{top:10px!important;width:calc(100% - 24px)!important;min-height:58px!important}.nuborix-light-page .site-header .nav-shell{min-height:58px!important;padding:0 12px!important}.nuborix-light-page .site-header .brand{width:155px!important}.nuborix-light-page .site-header .nav-toggle{display:inline-grid!important;gap:5px!important}.nuborix-light-page .site-header .nav-toggle span{background:#f7fbff!important}.nuborix-light-page .subpage-hero,.nuborix-light-page .light-hero{min-height:auto;padding:72px 0 54px}.nuborix-light-page .subpage-hero-grid,.nuborix-light-page .light-hero-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:34px!important}.nuborix-light-page .subpage-hero h1{font-size:clamp(2.45rem,12vw,4rem);overflow-wrap:anywhere}.nuborix-light-page .hero-real-image{width:100%!important;max-width:100%!important;margin-left:0!important}.nuborix-light-page .site-nav{background:rgba(3,6,17,.98)!important;border-color:var(--line)!important}.nuborix-light-page .nav-shell{max-width:100%!important}.nuborix-light-page img{max-width:100%}}

/* Product tours use truthful feature cards instead of repeating one screenshot. */
.ianova-product-page .tour-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ianova-product-page .tour-item,.ianova-product-page .tour-item.tour-reverse{display:block!important;margin:0!important;padding:28px!important;border:1px solid var(--line);border-radius:22px;background:#0a0d12}
.ianova-product-page .tour-text{width:100%!important}
.ianova-product-page .tour-img{display:none!important}
.ianova-product-page{overflow-x:hidden!important}
.ianova-product-page .hero-real-image{width:100%!important;max-width:100%!important;margin-left:0!important}
body.ianova-product-page #recorrido-visual .section-header h2{color:#f7fbff!important}
body.ianova-product-page #recorrido-visual .section-header p{color:#c3cad5!important}
body.ianova-product-page #recorrido-visual .tour-gallery .tour-item .tour-text,
body.ianova-product-page #recorrido-visual .tour-gallery .tour-item.tour-reverse .tour-text{color:#f7fbff!important}
body.ianova-product-page #recorrido-visual .tour-gallery .tour-item .tour-text h3,
body.ianova-product-page #recorrido-visual .tour-gallery .tour-item.tour-reverse .tour-text h3,
body.ianova-product-page #recorrido-visual .tour-gallery .tour-item .tour-text h3[style],
body.ianova-product-page #recorrido-visual .tour-gallery .tour-item.tour-reverse .tour-text h3[style]{color:#62e5ff!important;font-weight:650!important;text-shadow:none!important}
body.ianova-product-page #recorrido-visual .tour-gallery .tour-item .tour-text p,
body.ianova-product-page #recorrido-visual .tour-gallery .tour-item.tour-reverse .tour-text p,
body.ianova-product-page #recorrido-visual .tour-gallery .tour-item .tour-text p[style],
body.ianova-product-page #recorrido-visual .tour-gallery .tour-item.tour-reverse .tour-text p[style]{color:#c3cad5!important;font-weight:450!important;text-shadow:none!important}
body.ianova-product-page #recorrido-visual .tour-gallery .tour-item .tour-text>div[style],
body.ianova-product-page #recorrido-visual .tour-gallery .tour-item.tour-reverse .tour-text>div[style]{
  color:#f7fbff!important;
  background:rgba(25,130,255,.12)!important;
  border:1px solid rgba(62,220,255,.28)!important;
  border-left:3px solid #3edcff!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  font-weight:550!important;
  line-height:1.55!important;
  text-shadow:none!important
}
.ia-606-product-page .ia606-tour-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ia-606-product-page .ia606-tour-item,.ia-606-product-page .ia606-tour-item.ia606-tour-reverse{display:block!important;margin:0!important;padding:28px!important;border:1px solid var(--line)!important;border-radius:22px;background:#0a0d12}
.ia-606-product-page .ia606-tour-item img{display:none!important}
.ia-606-product-page .ia606-tour-item:first-child{grid-column:1/-1;display:grid!important;grid-template-columns:.8fr 1.2fr!important;align-items:center;gap:24px}
.ia-606-product-page .ia606-tour-item:first-child img{display:block!important;width:100%;max-width:100%}
.nuborix-light-page .dropdown-toggle.active{color:#3edcff!important;background:rgba(62,220,255,.08)!important}
.contact-page .subpage-hero .real-image-card{display:flex;justify-content:center;align-items:center}
.contact-page .subpage-hero .hero-real-image{width:min(340px,90%)!important;max-height:520px;object-fit:contain;margin:0!important;filter:drop-shadow(0 32px 42px rgba(0,0,0,.78))}
.ianova-product-page .ianova-logo-light-surface{
  display:flex;
  align-items:center;
  justify-content:center;
  width:min(360px,84vw);
  min-height:112px;
  margin:18px 0 26px;
  padding:18px 22px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:24px;
  background:#fff;
  box-shadow:0 22px 60px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.95)
}
.ianova-product-page .ianova-logo-light-surface .ianova-product-logo{
  display:block!important;
  width:100%!important;
  max-width:316px!important;
  height:auto!important;
  max-height:76px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:brightness(.46) saturate(.92) contrast(1.36)!important
}
.nuborix-light-page #registro-ianova .product-register-card input,
.nuborix-light-page #registro-ianova .product-register-card select{
  color:#f7fbff!important;
  -webkit-text-fill-color:#f7fbff!important;
  caret-color:#f7fbff!important;
  background:#080b10!important;
  border-color:var(--line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important
}
.nuborix-light-page #registro-ianova .product-register-card input:-webkit-autofill,
.nuborix-light-page #registro-ianova .product-register-card input:-webkit-autofill:hover,
.nuborix-light-page #registro-ianova .product-register-card input:-webkit-autofill:focus{
  -webkit-text-fill-color:#f7fbff!important;
  caret-color:#f7fbff!important;
  -webkit-box-shadow:0 0 0 1000px #080b10 inset!important;
  box-shadow:0 0 0 1000px #080b10 inset!important
}
.nuborix-light-page.contact-page .light-contact-form input,
.nuborix-light-page.contact-page .light-contact-form select,
.nuborix-light-page.contact-page .light-contact-form textarea{
  color:#f7fbff!important;
  -webkit-text-fill-color:#f7fbff!important;
  caret-color:#f7fbff!important;
  background:#080b10!important;
  border-color:var(--line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important
}
.nuborix-light-page.contact-page .light-contact-form input::placeholder,
.nuborix-light-page.contact-page .light-contact-form textarea::placeholder{
  color:#aab3c0!important;
  -webkit-text-fill-color:#aab3c0!important;
  opacity:1
}
.nuborix-light-page.contact-page .light-contact-form input:-webkit-autofill,
.nuborix-light-page.contact-page .light-contact-form input:-webkit-autofill:hover,
.nuborix-light-page.contact-page .light-contact-form input:-webkit-autofill:focus{
  -webkit-text-fill-color:#f7fbff!important;
  caret-color:#f7fbff!important;
  -webkit-box-shadow:0 0 0 1000px #080b10 inset!important;
  box-shadow:0 0 0 1000px #080b10 inset!important
}
body.nuborix-light-page form[class] input,
body.nuborix-light-page form[class] select,
body.nuborix-light-page form[class] textarea{
  color:#f7fbff!important;
  -webkit-text-fill-color:#f7fbff!important;
  caret-color:#f7fbff!important;
  background:#080b10!important;
  border-color:var(--line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important
}
body.nuborix-light-page form[class] input::placeholder,
body.nuborix-light-page form[class] textarea::placeholder{
  color:#aab3c0!important;
  -webkit-text-fill-color:#aab3c0!important;
  opacity:1
}
body.nuborix-light-page form[class] input:-webkit-autofill,
body.nuborix-light-page form[class] input:-webkit-autofill:hover,
body.nuborix-light-page form[class] input:-webkit-autofill:focus{
  -webkit-text-fill-color:#f7fbff!important;
  caret-color:#f7fbff!important;
  -webkit-box-shadow:0 0 0 1000px #080b10 inset!important;
  box-shadow:0 0 0 1000px #080b10 inset!important
}
@media(max-width:760px){.ianova-product-page .tour-gallery,.ia-606-product-page .ia606-tour-stack{grid-template-columns:1fr}.ia-606-product-page .ia606-tour-item:first-child{grid-column:auto;display:block!important}.ia-606-product-page .ia606-tour-item:first-child img{margin-top:22px}}

/* Unified Nuborix 2026 system — replaces every legacy subpage effect. */
html{background:#02040b!important}
body.nuborix-light-page{
  padding-top:0!important;
  overflow-x:hidden!important;
  color:#f7fbff!important;
  background:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),
    #02040b!important;
  background-size:56px 56px!important
}
body.nuborix-light-page::before{
  display:block!important;
  opacity:1!important;
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    radial-gradient(circle at 8% 12%,rgba(25,130,255,.16),transparent 25rem),
    radial-gradient(circle at 92% 38%,rgba(62,220,255,.08),transparent 30rem)!important
}
body.nuborix-light-page #tech-background,
body.nuborix-light-page .tech-background,
body.nuborix-light-page .animated-bg,
body.nuborix-light-page .nuborix-go-cursor{display:none!important}
body.nuborix-light-page .reveal-on-scroll{
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
  transition:none!important
}

body.nuborix-light-page header.site-header,
body.nuborix-light-page header.site-header.nuborix-floating-header,
body.nuborix-light-page header.site-header.nuborix-floating-header.is-scrolled{
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  min-height:86px!important;
  transform:none!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,rgba(2,4,11,.92),rgba(2,4,11,.46),transparent)!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important
}
.nuborix-light-page .site-header .nav-shell{
  width:100%!important;
  max-width:none!important;
  min-height:86px!important;
  margin:0!important;
  padding:0 max(24px,4.25vw)!important;
  display:flex!important;
  align-items:center!important
}
.nuborix-light-page .site-header .brand{
  width:190px!important;
  flex:0 0 190px!important;
  margin-right:clamp(34px,8vw,120px)!important
}
.nuborix-light-page .site-header .site-nav{
  width:100%!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:clamp(16px,2vw,32px)!important
}
.nuborix-light-page .site-header .site-nav>*{order:initial!important}
.nuborix-light-page .site-header .site-nav>a,
.nuborix-light-page .site-header .dropdown-toggle{
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  color:#b4bac5!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:14px!important;
  font-weight:450!important;
  transition:color .2s ease!important
}
.nuborix-light-page .site-header .site-nav>a:hover,
.nuborix-light-page .site-header .site-nav>a.active,
.nuborix-light-page .site-header .dropdown-toggle:hover,
.nuborix-light-page .site-header .dropdown-toggle.active,
.nuborix-light-page .site-header .dropdown.open .dropdown-toggle,
.nuborix-light-page .site-header .dropdown:focus-within .dropdown-toggle{
  color:#3edcff!important;
  background:transparent!important
}
.nuborix-light-page .site-header .site-nav>.nav-access{
  min-height:50px!important;
  margin-left:auto!important;
  padding:0 24px!important;
  display:inline-flex!important;
  align-items:center!important;
  border-radius:999px!important;
  color:#031217!important;
  background:#3edcff!important;
  font-weight:750!important
}
.nuborix-light-page .site-header .dropdown-menu{
  top:calc(100% + 18px)!important;
  width:310px!important;
  padding:9px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:18px!important;
  background:rgba(7,10,15,.98)!important;
  box-shadow:0 24px 65px rgba(0,0,0,.48)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important
}
.nuborix-light-page .site-header .dropdown-menu a{
  display:grid!important;
  gap:4px!important;
  padding:13px 14px!important;
  border-radius:12px!important;
  color:#f5f9ff!important;
  background:transparent!important
}
.nuborix-light-page .site-header .dropdown-menu a:hover{background:rgba(62,220,255,.08)!important}
.nuborix-light-page .site-header .dropdown-menu strong{color:#f5f9ff;font-size:14px}
.nuborix-light-page .site-header .dropdown-menu small{color:#929baa;font-size:11px;line-height:1.4}

.nuborix-light-page .subpage-hero,
.nuborix-light-page .light-hero{
  position:relative!important;
  min-height:clamp(760px,92vh,940px)!important;
  padding:150px 0 100px!important;
  overflow:hidden!important;
  isolation:isolate!important;
  color:#f7fbff!important;
  background:
    radial-gradient(ellipse at 8% 55%,rgba(25,130,255,.36),transparent 34%),
    radial-gradient(ellipse at 90% 32%,rgba(62,220,255,.18),transparent 33%),
    #02040b!important
}
.nuborix-light-page .subpage-hero::before,
.nuborix-light-page .light-hero::before{
  content:""!important;
  position:absolute!important;
  inset:-28% -12%!important;
  z-index:-1!important;
  height:auto!important;
  border:1px solid rgba(62,220,255,.14)!important;
  border-radius:50%!important;
  opacity:1!important;
  background:transparent!important;
  filter:none!important;
  transform:rotate(-12deg)!important
}
.nuborix-light-page .subpage-hero::after,
.nuborix-light-page .light-hero::after{
  display:block!important;
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  opacity:.55;
  background:
    linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px)!important;
  background-size:56px 56px!important
}
.nuborix-light-page .subpage-hero-grid,
.nuborix-light-page .light-hero-grid{
  width:min(1180px,calc(100% - 48px))!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr)!important;
  align-items:center!important;
  gap:clamp(48px,7vw,96px)!important
}
.nuborix-light-page .subpage-hero h1,
.nuborix-light-page .light-hero h1{
  max-width:780px!important;
  margin:20px 0 24px!important;
  color:#f7fbff!important;
  font-size:clamp(52px,5.8vw,88px)!important;
  font-weight:430!important;
  line-height:.98!important;
  letter-spacing:-.06em!important
}
.nuborix-light-page .subpage-hero p,
.nuborix-light-page .light-hero p{
  max-width:680px!important;
  margin:0!important;
  color:#a4adbb!important;
  font-size:18px!important;
  line-height:1.7!important
}
.nuborix-light-page .eyebrow{
  color:#62e5ff!important;
  font-size:11px!important;
  font-weight:750!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important
}
.nuborix-light-page .hero-actions{margin-top:30px!important}
.nuborix-light-page .subpage-hero .real-image-card{
  min-width:0!important;
  padding:26px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:26px!important;
  background:
    radial-gradient(circle at 50% 20%,rgba(25,130,255,.18),transparent 48%),
    #080b10!important;
  box-shadow:0 34px 80px rgba(0,0,0,.48)!important
}
.nuborix-light-page .subpage-hero .hero-real-image{
  width:100%!important;
  max-width:100%!important;
  max-height:560px!important;
  margin:0!important;
  padding:0!important;
  display:block!important;
  object-fit:contain!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 28px 38px rgba(0,0,0,.56))!important
}

.nuborix-light-page .light-section,
.nuborix-light-page .light-section.tinted{
  position:relative!important;
  padding:110px 0!important;
  color:#f7fbff!important;
  background:#05070b!important;
  border-top:1px solid rgba(255,255,255,.045)!important
}
.nuborix-light-page .light-section.tinted{
  background:
    radial-gradient(circle at 15% 0%,rgba(25,130,255,.09),transparent 30rem),
    #070a0f!important
}
.nuborix-light-page .light-section h1,
.nuborix-light-page .light-section h2,
.nuborix-light-page .light-section>div>h2,
.nuborix-light-page .section-header h2{
  color:#f7fbff!important;
  font-size:clamp(40px,5vw,70px)!important;
  font-weight:430!important;
  line-height:1.04!important;
  letter-spacing:-.05em!important
}
.nuborix-light-page .light-section p,
.nuborix-light-page .section-header p,
.nuborix-light-page .section-lead{color:#929baa!important;line-height:1.7!important}
.nuborix-light-page .section-header{max-width:820px!important;margin:0 auto 58px!important}

.nuborix-light-page :is(
  .service-card,.product-card,.solution-card,.mini-card,.featured-product,
  .service-light-card,.light-statement,.statement-card,.about-visual-card,
  .contact-info-panel,.light-contact-form,.light-contact-card,.contact-card,
  .control-grid article,.metrics-grid article,.plans-light-grid article,
  .product-register-card,.benefit-grid span,.honest-status,.data-chip-grid span,
  .tour-item,.ia606-tour-item
){
  color:#f7fbff!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:22px!important;
  background:#0a0d12!important;
  box-shadow:none!important;
  transform:none!important;
  transition:border-color .2s ease,background .2s ease!important
}
.nuborix-light-page :is(
  .service-card,.product-card,.solution-card,.mini-card,.featured-product,
  .service-light-card,.control-grid article,.plans-light-grid article
):hover{
  border-color:rgba(62,220,255,.28)!important;
  background:#0b1017!important;
  transform:none!important
}
.nuborix-light-page :is(
  .service-card,.product-card,.solution-card,.mini-card,.featured-product,
  .service-light-card,.light-statement,.statement-card,.about-visual-card,
  .contact-info-panel,.light-contact-form,.light-contact-card,.contact-card,
  .control-grid article,.metrics-grid article,.plans-light-grid article,
  .product-register-card,.benefit-grid span,.honest-status,.data-chip-grid span
) :is(h2,h3,strong){color:#f7fbff!important}
.nuborix-light-page :is(
  .service-card,.product-card,.solution-card,.mini-card,.featured-product,
  .service-light-card,.light-statement,.statement-card,.about-visual-card,
  .contact-info-panel,.light-contact-form,.light-contact-card,.contact-card,
  .control-grid article,.metrics-grid article,.plans-light-grid article,
  .product-register-card,.benefit-grid span,.honest-status,.data-chip-grid span
) p{color:#a4adbb!important}
.nuborix-light-page .card-real-image,
.nuborix-light-page .ia606-tour-item img,
.nuborix-light-page img[loading="lazy"]{
  border:0!important;
  border-radius:16px!important;
  background:transparent!important;
  box-shadow:none!important
}
.nuborix-light-page .premium-button,
.nuborix-light-page .button.primary,
.nuborix-light-page button[type="submit"]{
  color:#031217!important;
  background:#3edcff!important;
  border:1px solid #3edcff!important;
  box-shadow:none!important;
  transform:none!important
}
.nuborix-light-page .premium-button:hover,
.nuborix-light-page button[type="submit"]:hover{background:#73e8ff!important;transform:none!important}
.nuborix-light-page .premium-button.secondary,
.nuborix-light-page .premium-button.ghost,
.nuborix-light-page .button.secondary,
.nuborix-light-page .subpage-hero .premium-button.secondary,
.nuborix-light-page .subpage-hero .premium-button.ghost,
.nuborix-light-page .service-card .premium-button.ghost,
.nuborix-light-page .product-card .premium-button.ghost{
  color:#e9eef6!important;
  background:transparent!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:none!important
}
.nuborix-light-page .ianova-logo-light-surface{
  border-color:rgba(62,220,255,.18)!important;
  background:rgba(25,130,255,.08)!important;
  box-shadow:none!important
}
.nuborix-light-page .ianova-logo-light-surface .ianova-product-logo{
  filter:brightness(0) invert(1)!important
}

.nuborix-light-page .nx-shared-footer{
  padding:70px max(24px,5vw) 30px!important;
  color:#f7fbff!important;
  background:#02040b!important;
  border-top:1px solid rgba(255,255,255,.10)!important
}
.nuborix-light-page .nx-shared-footer-grid{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  grid-template-columns:1.5fr repeat(3,1fr)!important;
  gap:60px!important
}
.nuborix-light-page .nx-shared-footer-brand img{width:190px!important;background:transparent!important}
.nuborix-light-page .nx-shared-footer p{max-width:330px;color:#929baa!important;line-height:1.6}
.nuborix-light-page .nx-shared-footer nav,
.nuborix-light-page .nx-shared-footer>div>div{display:flex;flex-direction:column;gap:12px}
.nuborix-light-page .nx-shared-footer strong{margin-bottom:8px;color:#f7fbff}
.nuborix-light-page .nx-shared-footer a{color:#929baa!important;font-size:14px}
.nuborix-light-page .nx-shared-footer a:hover{color:#3edcff!important}
.nuborix-light-page .nx-shared-footer .nx-shared-copyright{
  grid-column:1/-1;
  max-width:none!important;
  margin-top:30px;
  padding-top:25px;
  border-top:1px solid rgba(255,255,255,.10);
  font-size:12px
}

@media(max-width:920px){
  body.nuborix-light-page{padding-top:72px!important}
  body.nuborix-light-page.nuborix-nav-open{padding-top:72px!important}
  body.nuborix-light-page header.site-header,
  body.nuborix-light-page header.site-header.nuborix-floating-header,
  body.nuborix-light-page header.site-header.nuborix-floating-header.is-scrolled{
    position:fixed!important;
    min-height:72px!important;
    background:rgba(2,4,11,.96)!important;
    border-bottom:1px solid rgba(255,255,255,.10)!important
  }
  .nuborix-light-page .site-header .nav-shell{min-height:72px!important;padding:0 20px!important}
  .nuborix-light-page .site-header .brand{width:145px!important;flex-basis:145px!important;margin-right:0!important}
  .nuborix-light-page .site-header .nav-toggle{display:inline-grid!important;margin-left:auto!important}
  .nuborix-light-page .site-header .site-nav{
    position:absolute!important;
    top:72px!important;
    left:16px!important;
    right:16px!important;
    width:auto!important;
    display:none!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:18px!important;
    padding:20px!important;
    border:1px solid rgba(255,255,255,.10)!important;
    border-radius:16px!important;
    background:rgba(5,7,10,.98)!important
  }
  .nuborix-light-page .site-header .site-nav.open{display:flex!important}
  .nuborix-light-page .site-header .site-nav>.nav-access{
    width:100%!important;
    min-height:46px!important;
    margin-left:0!important;
    justify-content:center!important
  }
  .nuborix-light-page .site-header .dropdown-toggle{width:100%!important;text-align:left!important}
  .nuborix-light-page .site-header .dropdown-menu{
    position:static!important;
    width:100%!important;
    margin-top:12px!important;
    display:none!important;
    opacity:1!important;
    visibility:visible!important;
    transform:none!important;
    box-shadow:none!important
  }
  .nuborix-light-page .site-header .dropdown.open .dropdown-menu{display:grid!important}
  .nuborix-light-page .subpage-hero,
  .nuborix-light-page .light-hero{min-height:auto!important;padding:88px 0 72px!important}
  .nuborix-light-page .subpage-hero-grid,
  .nuborix-light-page .light-hero-grid{
    width:min(100% - 32px,1180px)!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:44px!important
  }
  .nuborix-light-page .subpage-hero h1,
  .nuborix-light-page .light-hero h1{font-size:clamp(42px,12vw,64px)!important;overflow-wrap:normal!important}
  .nuborix-light-page .light-section,
  .nuborix-light-page .light-section.tinted{padding:78px 0!important}
  .nuborix-light-page .nx-shared-footer-grid{grid-template-columns:1fr 1fr!important;gap:38px!important}
}
@media(max-width:620px){
  .nuborix-light-page .nx-shared-footer-grid{grid-template-columns:1fr!important}
}
