/* Restores original font URL; no glyph/image/layout substitution.
   IMPORTANT: restore the original assets/fonts/Nioicon.woff from YOUR public_mi6x3.zip.
   No font file is included in this patch. */
@font-face {
  font-family: "Nioicon";
  src: url("../fonts/Nioicon.woff?v=20261103-native") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
/* Single-page navigation additions: original design CSS remains unchanged. */
html { scroll-behavior: smooth; }
#hero,#solutions,#products,#advantages,#faq,#steps,#capabilities,#cta,#consultation,#pricing,#api,#about,#contact,#terms,#privacy,
[id^="product-"],[id^="industry-"] { scroll-margin-top: 110px; }
.onepage-section h2 { line-height: 1.25; }
.onepage-section p { line-height: 1.8; }
.onepage-section .card { border-radius: 1rem; }
.onepage-checklist li { margin-bottom: .75rem; }
.onepage-business-details { display: grid; grid-template-columns: 9rem minmax(0,1fr); gap: .65rem 1rem; margin-bottom: 1rem; }
.onepage-business-details dt { color: #68717a; font-weight: 600; }
.onepage-business-details dd { margin-bottom: 0; overflow-wrap: anywhere; }
.onepage-required { overflow-wrap:anywhere; }
.onepage-subscribe-actions { display:flex; align-items:center; flex-wrap:wrap; gap:.5rem; }
@media(max-width:575px){
 .onepage-business-details { grid-template-columns: 1fr; gap:.15rem; }
 .onepage-business-details dd { margin-bottom: .7rem; }
 .onepage-subscribe-actions .btn { width:100%; margin-left:0!important; }
}
@media(prefers-reduced-motion:reduce){ html { scroll-behavior:auto; } }

