/* NPP v9.45.3 — generated-page visual hardening. */
.nppx2-hero{background:linear-gradient(135deg,#0b1732 0%,#1b3d79 55%,#5b21b6 100%) !important;color:#fff !important;opacity:1 !important;filter:none !important;mix-blend-mode:normal !important}
.nppx2-hero h1{color:#fff !important;opacity:1 !important;text-shadow:none !important}
.nppx2-hero p{color:#e0ecff !important;opacity:1 !important}
.nppx2-hero .nppx2-kicker{color:#fff !important;opacity:1 !important}
.nppx2-hero .nppx2-primary{background:#fff !important;color:#172554 !important;opacity:1 !important}
.nppx2-hero .nppx2-soft{background:rgba(255,255,255,.11) !important;color:#fff !important;border-color:rgba(255,255,255,.22) !important}
.nppx2-hero *{visibility:visible !important}
.nppx2-route,.nppx2-route *{visibility:visible}
.npp86{opacity:1 !important;filter:none !important}
.npp86-hero{background:linear-gradient(135deg,#08152f 0%,#173b76 52%,#5b21b6 100%) !important;color:#fff !important;opacity:1 !important;filter:none !important}
.npp86-hero h1,.npp86-hero p,.npp86-hero-readiness strong{visibility:visible !important;opacity:1 !important}
.npp86-hero h1{color:#fff !important}.npp86-hero p{color:#e0ecff !important}.npp86-hero-readiness{color:#fff !important;background:rgba(255,255,255,.12) !important}
.npp86-panel,.npp86-metrics>div,.npp86-metrics>a,.npp86-library-card,.npp86-feature-card{visibility:visible !important;opacity:1 !important}
@media(max-width:800px){.npp86-hero{background:linear-gradient(135deg,#08152f 0%,#173b76 52%,#5b21b6 100%) !important}}
