NNP Compliance Division · B2B Facility Consulting

Most Consultants Read the Rules.
We Wrote the Protocols.

"Two doctorally prepared nurses. One mission. Zero margin for survey failure."

Nurse Navigators Pro delivers RN-led compliance consulting, mock survey stress testing, and clinical systems support to Arizona's assisted living facilities. Our founders hold more combined nursing credentials specific to this industry than most facilities carry on their entire clinical leadership team — and they bring all of it directly to your floor.

We serve — Assisted Living Homes Boutique Memory Care Independent Living Private Care Agencies Group Homes
Why This Matters

Your License Is on the Line. Every Survey Cycle.

Arizona's ADHS surveyors do not call ahead. They arrive at your door with a clipboard, a survey protocol, and the authority to cite deficiencies that cost you residents, revenue, and reputation. Small facilities face the same regulatory expectations as large corporate chains — with a fraction of the internal support structure.

Most facilities only discover their compliance gaps when a surveyor finds them first. NNP finds them before the surveyor does.

Arizona Civil Penalty — HB 2764 (Effective July 1, 2025)

The Arizona Legislature increased the civil penalty cap for health care institution violations from $500 to $1,000 per violation, per day. A single survey with multiple deficiencies — documentation gaps, training lapses, care plan errors — can generate penalties that compound daily until corrected. One NNP engagement costs a fraction of one citation.

01
Documentation Deficiencies
Incomplete resident records, missing care plans, unsigned consents, and expired assessments are among the most cited deficiencies in Arizona assisted living surveys.
02
Staff Training Gaps
Under HB 2764, memory care training documentation must be produced on demand during any investigation. Failure to produce it is cited as a deficiency — automatically.
03
Medication Management Errors
MAR inconsistencies, storage violations, and unlicensed administration practices are high-priority survey targets. A single medication finding can trigger immediate jeopardy status.
04
Physical Plant & Environment
Posting requirements, evacuation paths, emergency contact listings, and environmental safety conditions are checked in every survey — and routinely cited in small facilities.
Who Walks Into Your Facility

Nurse-Led. Credential-Backed. Unmatched.

"We don't read the Arizona Administrative Code. We cite it from memory."

Co-Founder · Chief Executive Officer
Dr. Mark Lister Opiña
DM · MAN · BSN · RN · Multi-State Licensed
Doctor of Management Master of Arts in Nursing BSN Registered Nurse
  • Mayo Clinic Scottsdale — Neurology / Stroke Division
  • Former Assistant Chief Nursing Officer — 150+ nursing personnel
  • Wharton School of Business — Healthcare Specialization
  • Published researcher · Graduate-level professor
  • WES-verified US-equivalent credentials
  • Licensed: Arizona · Multiple US states · Philippines
  • Young Achiever in Nursing Distinguished Alumni Award
Clinical Governance Lead · NNP Protocol Architect
Co-Founder · Chief Operating & Compliance Officer
Aaron Keys-Rodgers
RN · LPN · CALN · C-AL · QCP · CHA · Multi-State Licensed
RN LPN CALN C-AL QCP CHA
  • Certified Assisted Living Nurse (CALN) — AALN
  • Certified in Assisted Living (C-AL)
  • Quality Care Professional (QCP)
  • Certified Healthcare Administrator (CHA)
  • Certified: Gerontology/LTC · Wound Care · IV Therapy
  • Director of Clinical Operations · Project Manager
  • Licensed: Arizona · Multiple US states · Philippines
American Assisted Living Nurses Association (AALN)

NNP consults under active Arizona nursing licenses, the Arizona State Board of Nursing, the American Nurses Association Code of Ethics, and the professional standards of the American Assisted Living Nurses Association. Both founders hold nursing licenses across multiple US states and internationally — bringing a regulatory breadth that strengthens every single engagement.

NNP Flagship Service

The Solstice Audit

Mock ADHS Survey Stress Test · Arizona A.A.C. Title 9, Chapter 10, Article 8

932 Audit Points 14 Domains

The Solstice Audit™ is NNP's proprietary 932-point mock ADHS survey — the most comprehensive compliance stress test available to Arizona assisted living operators outside of an actual state inspection. Every audit item is cited to a specific Arizona Administrative Code (A.A.C.) regulation. Every finding is scored, prioritized, and mapped to a corrective action. You receive a Survey Readiness Rating — Survey Ready, Caution, Warning, or Critical — so you know exactly where you stand before ADHS arrives.

14 Audit Domains — Every A.A.C. Article 8 Category Covered
Admin / HR / Business Office134 pts possible
Training — All StaffPer staff requirements
Food ServiceNutrition & storage
Physical PlantSafety & environment
Accommodations & ServicesResident rights
Activities / Planned EngagementProgramming standards
Clinical — Medication & Policies106 pts possible
Resident Record Documentation460 pts possible
Personal Care Services12 pts possible
Directed Care / Memory CareHB 2764 aligned
Hospice / Home HealthCoordination review
Plan of Correction (POC)ADHS-ready format
Audit History TrackingProgress over time
Survey Readiness RatingAutomated score
What We Assess During the Audit
  • All resident records, care plans, and admission documents
  • Medication storage, MAR accuracy, and administration practices
  • Staff training files, competency records, and certifications
  • Required postings, emergency contacts, and evacuation paths
  • Physical plant safety, environment, and infection control
  • Activities programming and resident engagement documentation
  • Memory care licensure compliance under HB 2764
  • Directed care service delivery and documentation
What You Receive When We're Done
  • Full 932-point scored audit report with A.A.C. citations
  • Survey Readiness Rating — color-coded by risk level
  • Prioritized deficiency list by severity and immediacy
  • ADHS-format Plan of Correction (POC) for every finding
  • Corrective action roadmap with timelines and ownership
  • Follow-up date set and progress tracked in audit history
  • Verbal debrief with your administrator and/or DON
  • Optional ongoing monitoring retainer recommendation
Additional Consulting Services

Beyond the Audit — Full Operational Support

02
RN Evaluations & Readiness Consulting

Ongoing operational consulting to keep your facility in continuous survey-ready condition — not just before an inspection, but as a standard of operation.

  • Pre-admission RN readiness evaluation
  • Post-hospital return coordination and documentation
  • Policy & procedure review and gap analysis
  • QAPI program design and implementation
  • Resident acuity change assessment and documentation
  • Ongoing weight variance monitoring and clinical alerts
03
Staff Education & Competency Validation

Bedside-level staff assessment by a credentialed RN — not a written test, not a checklist. Real observation, real feedback, real compliance documentation.

  • Caregiver skills verification at point of care
  • Medication passing observation and documentation
  • Facility-wide dementia care training (HB 2764 aligned)
  • Memory care services training — 8-hour initial / 4-hour CEU
  • Infection control — standard precautions and HAI prevention
  • Staff competency record documentation for survey readiness
04
Interim DON & Operational Support

When your Director of Nursing position is vacant or your facility is in transition, NNP provides experienced RN-level operational support to bridge the gap — without the cost of a permanent hire.

  • Interim DON-level operational consulting
  • Clinical workflow assessment and restructuring
  • Staff supervision support and competency management
  • Incident investigation and documentation support
  • Regulatory correspondence and POC preparation
  • Bridge coverage during leadership transition periods
What to Expect

How an NNP Facility Engagement Works

01
Discovery Call
A 30-minute call with your administrator to understand your census, licensing level, last survey date, and current operational challenges.
02
On-Site Assessment
NNP's credentialed RNs come to your facility and conduct the Solstice Audit™ — a full 932-point review across all 14 A.A.C. domains.
03
Findings Report
You receive your Survey Readiness Rating, prioritized deficiency list, and a complete Plan of Correction in ADHS-required format.
04
Debrief & Roadmap
A verbal debrief with your leadership team — we walk through every finding, explain the regulatory basis, and map the corrective path.
05
Follow-Up & Support
A scheduled follow-up audit to verify correction, plus optional ongoing monitoring retainer to keep your facility in continuous compliance posture.
NNP Proprietary Consulting Tools

Built for Arizona. Deployed at Your Facility.

"Every tool we bring is designed from the A.A.C. up — not adapted from another state's standards."

Solstice Audit™
932-point mock ADHS survey with automated Survey Readiness Rating. 14 domains. Every A.A.C. Article 8 category covered.
Weekly Clinical Report
Structured falls, incidents, interventions, and physician notification tracking for ongoing retainer clients. Survey-documentation ready.
Resident Weight Tracker
Clinical threshold monitoring at 5% (30-day), 7.5% (90-day), and 10% (180-day) — the exact ADHS deficiency benchmarks.
Plan of Correction (POC)
ADHS-format corrective action documents generated from every audit finding. Severity-coded by Immediate Jeopardy through Minimal Harm.
Wellness Schedule System
Activities and programming documentation to support survey compliance for planned engagements and resident activity requirements.
Chronicle Portal
NNP's proprietary digital platform for ongoing documentation, facility communication, and compliance tracking between engagements.
"

We had no idea how many documentation gaps we were carrying until the Solstice Audit. NNP found 14 items that would have been cited. We corrected every one before the state arrived. That audit paid for itself ten times over.

— Assisted Living Administrator, East Valley Arizona
Initiate a Partnership

Request a Facility Consultation

"Tell us about your facility. An NNP founder will respond personally."

NNP consults under active Arizona nursing licenses and the professional standards of the American Assisted Living Nurses Association. Our engagements are delivered by credentialed Registered Nurses licensed across multiple US states and internationally. All consulting activities operate within defined professional scope — grounded in the Arizona Administrative Code, supported by the ANA Code of Ethics, and governed by the same standards we help your facility uphold.

Inquiry Received.

Thank you for reaching out. We have securely received your facility's information. An NNP founder will contact you personally to discuss how we can strengthen your compliance posture.

margin-left: -50vw; margin-right: -50vw; margin-top: calc(-1 * var(--nnp-nav-h)); padding-top: var(--nnp-nav-h); padding-bottom: 0; font-family: var(--font-body); background: var(--nnp-dark); color: #e8e0cc; line-height: 1.7; overflow-x: hidden; -webkit-font-smoothing: antialiased; } #nnp-facilities-page *, #nnp-facilities-page *::before, #nnp-facilities-page *::after { box-sizing: border-box; } #nnp-facilities-page a { text-decoration: none; color: inherit; } /* ── ANIMATIONS ── */ @keyframes liquid { 0%{background-position:0% center} 100%{background-position:200% center} } @keyframes fade-up { from{opacity:0;transform:translateY(30px)} to{opacity:1;transform:translateY(0)} } @keyframes fade-in { from{opacity:0} to{opacity:1} } @keyframes shimmer { 0%{left:-100%} 100%{left:200%} } @keyframes pulse-red { 0%,100%{box-shadow:0 0 0 0 rgba(217,4,43,0)} 50%{box-shadow:0 0 24px 4px rgba(217,4,43,0.25)} } @keyframes count-in { from{opacity:0;transform:scale(0.8)} to{opacity:1;transform:scale(1)} } @keyframes grain { 0%,100%{transform:translate(0,0)} 20%{transform:translate(-2%,-1%)} 40%{transform:translate(1%,2%)} 60%{transform:translate(-1%,-2%)} 80%{transform:translate(2%,1%)} } .reveal { opacity:0; transform:translateY(28px); transition:opacity 0.85s cubic-bezier(0.16,1,0.3,1), transform 0.85s cubic-bezier(0.16,1,0.3,1); } .reveal.visible { opacity:1; transform:translateY(0); } .reveal-delay-1 { transition-delay:0.1s; } .reveal-delay-2 { transition-delay:0.2s; } .reveal-delay-3 { transition-delay:0.3s; } .reveal-delay-4 { transition-delay:0.4s; } /* ============================================================ SECTION 1 — HERO ============================================================ */ .fac-hero { position: relative; min-height: 620px; display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; padding: 6rem 1.5rem 5rem; overflow: hidden; } .fac-hero-photo { position: absolute; inset: 0; background-image: url('https://images.unsplash.com/photo-1519494026892-80bbd2d6fd0d?w=1800&q=80'); background-size: cover; background-position: center 35%; opacity: 0.1; filter: sepia(30%) saturate(60%); } .fac-hero-grain { position: absolute; inset: -50%; width: 200%; height: 200%; background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"); opacity: 0.5; pointer-events: none; animation: grain 10s steps(2) infinite; } .fac-hero-glow { position: absolute; inset: 0; background: radial-gradient(ellipse 70% 50% at 50% 0%, rgba(217,4,43,0.12) 0%, transparent 65%); pointer-events: none; } .fac-hero::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 140px; background: linear-gradient(transparent, var(--nnp-dark)); pointer-events: none; } .fac-hero-eyebrow { position: relative; z-index: 2; display: inline-flex; align-items: center; gap: 10px; font-family: var(--font-body); font-size: 9px; letter-spacing: 4px; text-transform: uppercase; color: var(--nnp-red); border: 1px solid rgba(217,4,43,0.4); padding: 6px 18px; border-radius: 2px; background: rgba(217,4,43,0.06); margin-bottom: 1.8rem; opacity: 0; animation: fade-in 0.7s ease 0.3s forwards; } .fac-hero-eyebrow::before { content:''; width:6px; height:6px; background:var(--nnp-red); border-radius:50%; animation: pulse-red 2s ease-in-out infinite; } .fac-hero-headline { position: relative; z-index: 2; font-family: var(--font-head); font-size: clamp(2rem, 5.5vw, 4.2rem); text-transform: uppercase; letter-spacing: 3px; line-height: 1.1; color: #fff; margin-bottom: 1rem; opacity: 0; animation: fade-up 1s cubic-bezier(0.16,1,0.3,1) 0.2s forwards; } .fac-hero-headline span { background: var(--dual-liquid); background-size: 200% auto; -webkit-background-clip: text; -webkit-text-fill-color: transparent; animation: liquid 8s linear infinite; } .fac-hero-sub { position: relative; z-index: 2; font-family: var(--font-edit); font-size: clamp(1.1rem, 2vw, 1.4rem); font-style: italic; font-weight: 300; color: rgba(240,201,110,0.7); max-width: 700px; margin: 0 auto 1rem; opacity: 0; animation: fade-up 1s cubic-bezier(0.16,1,0.3,1) 0.45s forwards; } .fac-hero-body { position: relative; z-index: 2; font-size: clamp(0.9rem, 1.5vw, 1rem); color: #999; font-weight: 300; max-width: 780px; margin: 0 auto 2.5rem; line-height: 1.85; opacity: 0; animation: fade-up 1s cubic-bezier(0.16,1,0.3,1) 0.6s forwards; } .fac-hero-ctas { position: relative; z-index: 2; display: flex; gap: 1rem; justify-content: center; flex-wrap: wrap; opacity: 0; animation: fade-up 1s cubic-bezier(0.16,1,0.3,1) 0.75s forwards; } /* ── BUTTONS ── */ .btn-liquid { padding: 14px 36px; border-radius: 50px; background: var(--dual-liquid); background-size: 200% auto; animation: liquid 3s linear infinite; color: #121418; font-family: var(--font-head); font-size: 0.85rem; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; border: none; cursor: pointer; box-shadow: 0 4px 20px var(--nnp-gold-glow); transition: transform 0.3s, box-shadow 0.3s; display: inline-block; } .btn-liquid:hover { transform: translateY(-3px); box-shadow: 0 8px 30px var(--nnp-gold-glow); } .btn-ghost-red { padding: 14px 36px; border-radius: 50px; border: 1px solid rgba(217,4,43,0.45); color: #e8556a; background: transparent; font-family: var(--font-body); font-size: 0.85rem; text-transform: uppercase; letter-spacing: 2px; cursor: pointer; transition: all 0.3s; display: inline-block; } .btn-ghost-red:hover { background: rgba(217,4,43,0.08); border-color: var(--nnp-red); color: #fff; } /* ============================================================ SECTION 2 — AUDIENCE STRIP ============================================================ */ .fac-audience { background: #060606; border-top: 1px solid #111; border-bottom: 1px solid rgba(217,4,43,0.2); padding: 20px 1.5rem; } .fac-audience-inner { max-width: 1100px; margin: 0 auto; display: flex; align-items: center; justify-content: center; gap: 0; flex-wrap: wrap; } .fac-aud-label { font-size: 8.5px; letter-spacing: 3px; text-transform: uppercase; color: var(--nnp-red); margin-right: 28px; white-space: nowrap; } .fac-aud-item { font-family: var(--font-head); font-size: 11px; letter-spacing: 2px; text-transform: uppercase; color: rgba(255,255,255,0.65); padding: 0 20px; border-right: 1px solid #1a1a1a; white-space: nowrap; } .fac-aud-item:last-child { border-right: none; } /* ============================================================ SECTION 3 — STAKES SECTION ============================================================ */ .fac-stakes { padding: 6rem 1.5rem; background: linear-gradient(180deg, var(--nnp-dark) 0%, #0a0000 50%, var(--nnp-dark) 100%); border-bottom: 1px solid #111; } .fac-stakes-inner { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; } .fac-stakes-text {} .fac-stakes-eyebrow { font-size: 8.5px; letter-spacing: 3.5px; text-transform: uppercase; color: var(--nnp-red); margin-bottom: 1rem; display: block; } .fac-stakes-title { font-family: var(--font-head); font-size: clamp(1.6rem, 3.5vw, 2.4rem); text-transform: uppercase; letter-spacing: 2px; color: #fff; margin-bottom: 1.2rem; line-height: 1.2; } .fac-stakes-body { font-size: 0.95rem; color: #888; line-height: 1.85; font-weight: 300; margin-bottom: 1.5rem; } .fac-stakes-body strong { color: #ccc; font-weight: 400; } .fac-penalty-box { background: rgba(217,4,43,0.06); border: 1px solid rgba(217,4,43,0.25); border-left: 3px solid var(--nnp-red); padding: 20px 24px; border-radius: 2px; margin-top: 1.5rem; } .fac-penalty-label { font-size: 8px; letter-spacing: 3px; text-transform: uppercase; color: var(--nnp-red); margin-bottom: 8px; display: block; font-weight: 700; } .fac-penalty-text { font-size: 0.9rem; color: rgba(255,255,255,0.6); line-height: 1.7; font-weight: 300; margin: 0; } .fac-penalty-text strong { color: rgba(217,4,43,0.9); } .fac-stakes-cards { display: flex; flex-direction: column; gap: 12px; } .fac-stake-card { background: #0e0e0e; border: 1px solid #1a1a1a; border-left: 2px solid var(--nnp-red); padding: 18px 20px; border-radius: 2px; transition: border-color 0.3s, background 0.3s; position: relative; overflow: hidden; } .fac-stake-card:hover { background: #121212; border-color: rgba(217,4,43,0.5); } .fac-stake-card::after { content: ''; position: absolute; top: 0; left: -100%; width: 50%; height: 100%; background: linear-gradient(105deg, transparent, rgba(217,4,43,0.04), transparent); pointer-events: none; } .fac-stake-card:hover::after { animation: shimmer 0.7s ease forwards; } .fac-stake-num { font-family: var(--font-head); font-size: 10px; letter-spacing: 3px; color: rgba(217,4,43,0.5); margin-bottom: 6px; display: block; } .fac-stake-title { font-family: var(--font-head); font-size: 14px; color: #ccc; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 6px; } .fac-stake-desc { font-size: 12px; color: #666; line-height: 1.6; font-weight: 300; } /* ============================================================ SECTION 4 — CREDENTIALS ============================================================ */ .fac-credentials { padding: 6rem 1.5rem; background: #050505; border-bottom: 1px solid #111; position: relative; } .fac-credentials::before { content: ''; position: absolute; inset: 0; background-image: repeating-linear-gradient( 90deg, transparent, transparent 80px, rgba(255,255,255,0.012) 80px, rgba(255,255,255,0.012) 81px ); pointer-events: none; } .fac-cred-header { text-align: center; margin-bottom: 3.5rem; } .fac-cred-eyebrow { font-size: 8.5px; letter-spacing: 3.5px; text-transform: uppercase; color: var(--nnp-gold); display: block; margin-bottom: 0.8rem; } .fac-cred-title { font-family: var(--font-head); font-size: clamp(1.6rem, 3.5vw, 2.4rem); text-transform: uppercase; letter-spacing: 3px; color: #fff; margin-bottom: 0.6rem; } .fac-cred-sub { font-family: var(--font-edit); font-size: 1.1rem; font-style: italic; color: rgba(240,201,110,0.5); } .fac-cred-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; max-width: 1100px; margin: 0 auto 2.5rem; } .fac-cred-card { background: #0c0c0c; border: 1px solid #1e1e1e; border-top: 2px solid var(--nnp-gold); padding: 2.5rem 2rem; border-radius: 3px; position: relative; overflow: hidden; transition: transform 0.4s, box-shadow 0.4s; } .fac-cred-card:hover { transform: translateY(-4px); box-shadow: 0 12px 40px var(--nnp-gold-glow); } .fac-cred-card::before { content: ''; position: absolute; top: 0; right: 0; width: 120px; height: 120px; background: radial-gradient(circle at top right, rgba(184,134,11,0.06), transparent 70%); pointer-events: none; } .fac-cred-role { font-size: 8px; letter-spacing: 3px; text-transform: uppercase; color: var(--nnp-gold); margin-bottom: 0.5rem; display: block; } .fac-cred-name { font-family: var(--font-head); font-size: clamp(1.1rem, 2.5vw, 1.5rem); color: #fff; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 0.3rem; } .fac-cred-title-line { font-family: var(--font-body); font-size: 11px; color: rgba(240,201,110,0.55); letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 1.5rem; } .fac-cred-divider { height: 1px; background: linear-gradient(90deg, var(--nnp-gold), transparent); margin-bottom: 1.5rem; opacity: 0.3; } .fac-cred-degs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 1.2rem; } .fac-deg-badge { font-size: 9px; font-weight: 700; letter-spacing: 1.5px; text-transform: uppercase; padding: 4px 12px; border: 1px solid rgba(184,134,11,0.35); color: var(--nnp-gold-light); background: rgba(184,134,11,0.06); border-radius: 2px; } .fac-cert-list { list-style: none; padding: 0; margin: 0 0 1.2rem; } .fac-cert-list li { font-size: 11.5px; color: #888; padding: 5px 0; border-bottom: 1px solid #151515; display: flex; align-items: center; gap: 8px; letter-spacing: 0.3px; } .fac-cert-list li::before { content: '✦'; color: var(--nnp-gold); font-size: 8px; flex-shrink: 0; } .fac-cert-list li:last-child { border-bottom: none; } .fac-cred-affil { font-size: 10px; color: var(--nnp-steel); letter-spacing: 1px; text-transform: uppercase; padding-top: 6px; } .fac-cred-statement { max-width: 900px; margin: 0 auto; background: rgba(184,134,11,0.04); border: 1px solid rgba(184,134,11,0.18); padding: 28px 36px; text-align: center; border-radius: 3px; } .fac-cred-statement p { font-family: var(--font-edit); font-size: 1.05rem; font-style: italic; color: rgba(240,201,110,0.7); line-height: 1.7; margin: 0; } .fac-cred-statement strong { font-style: normal; color: var(--nnp-gold-light); } /* ============================================================ SECTION 5 — SOLSTICE AUDIT™ FLAGSHIP ============================================================ */ .fac-solstice { padding: 6rem 1.5rem; background: var(--nnp-dark); border-bottom: 1px solid #111; } .fac-solstice-inner { max-width: 1100px; margin: 0 auto; } .fac-solstice-header { display: grid; grid-template-columns: 1fr auto; gap: 2rem; align-items: start; margin-bottom: 3rem; } .fac-solstice-badge { display: inline-flex; align-items: center; gap: 10px; font-size: 8px; letter-spacing: 3.5px; text-transform: uppercase; color: var(--nnp-red); border: 1px solid rgba(217,4,43,0.4); padding: 6px 16px; margin-bottom: 1rem; background: rgba(217,4,43,0.05); border-radius: 2px; } .fac-solstice-badge::before { content: ''; width: 6px; height: 6px; background: var(--nnp-red); border-radius: 50%; animation: pulse-red 2s ease-in-out infinite; } .fac-solstice-title { font-family: var(--font-head); font-size: clamp(1.8rem, 4vw, 3rem); text-transform: uppercase; letter-spacing: 3px; color: #fff; margin-bottom: 0.5rem; line-height: 1.1; } .fac-solstice-title .tm { font-size: 0.5em; vertical-align: super; color: var(--nnp-gold); letter-spacing: 1px; } .fac-solstice-tagline { font-family: var(--font-edit); font-size: 1.1rem; font-style: italic; color: rgba(255,255,255,0.4); } .fac-solstice-stat-block { display: flex; flex-direction: column; align-items: flex-end; gap: 4px; background: rgba(217,4,43,0.06); border: 1px solid rgba(217,4,43,0.2); border-top: 2px solid var(--nnp-red); padding: 20px 24px; border-radius: 3px; min-width: 180px; text-align: right; } .fac-solstice-big-num { font-family: var(--font-head); font-size: 3.5rem; color: var(--nnp-gold-light); line-height: 1; font-weight: 700; } .fac-solstice-big-label { font-size: 8px; letter-spacing: 3px; text-transform: uppercase; color: rgba(217,4,43,0.7); } .fac-solstice-desc { font-size: 0.95rem; color: #888; line-height: 1.85; font-weight: 300; margin-bottom: 2.5rem; max-width: 680px; } .fac-solstice-desc strong { color: #ccc; font-weight: 400; } /* 14-domain grid */ .fac-domains-title { font-family: var(--font-head); font-size: 11px; letter-spacing: 3px; text-transform: uppercase; color: var(--nnp-gold); margin-bottom: 1.2rem; } .fac-domains-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 8px; margin-bottom: 2.5rem; } .fac-domain { background: #0d0d0d; border: 1px solid #1a1a1a; border-left: 2px solid var(--nnp-red); padding: 12px 14px; border-radius: 2px; transition: all 0.25s; cursor: default; } .fac-domain:hover { background: #111; border-left-color: var(--nnp-gold); border-color: rgba(184,134,11,0.3); } .fac-domain-name { font-size: 10.5px; letter-spacing: 0.5px; color: #bbb; font-weight: 400; display: block; margin-bottom: 4px; } .fac-domain-pts { font-family: var(--font-head); font-size: 9px; letter-spacing: 1.5px; color: rgba(217,4,43,0.6); } .fac-solstice-deliverables { background: #080808; border: 1px solid #1e1e1e; border-top: 2px solid var(--nnp-gold); padding: 2rem 2.2rem; border-radius: 3px; display: grid; grid-template-columns: 1fr 1fr; gap: 0; } .fac-deliv-col { padding: 0 1.5rem; } .fac-deliv-col:first-child { padding-left: 0; border-right: 1px solid #1a1a1a; } .fac-deliv-col:last-child { padding-right: 0; } .fac-deliv-label { font-size: 8px; letter-spacing: 3px; text-transform: uppercase; color: var(--nnp-gold); margin-bottom: 1rem; display: block; } .fac-deliv-list { list-style: none; padding: 0; margin: 0; } .fac-deliv-list li { font-size: 12.5px; color: #888; padding: 8px 0; border-bottom: 1px solid #111; display: flex; gap: 10px; align-items: flex-start; line-height: 1.5; } .fac-deliv-list li:last-child { border-bottom: none; } .fac-deliv-list li::before { content: '✓'; color: var(--nnp-gold); font-weight: 700; font-size: 11px; flex-shrink: 0; margin-top: 1px; } /* ============================================================ SECTION 6 — SUPPORTING SERVICES GRID ============================================================ */ .fac-services { padding: 6rem 1.5rem; background: #050505; border-bottom: 1px solid #111; } .fac-services-header { text-align: center; margin-bottom: 3.5rem; } .fac-services-eyebrow { font-size: 8.5px; letter-spacing: 3.5px; text-transform: uppercase; color: var(--nnp-gold); display: block; margin-bottom: 0.8rem; } .fac-services-title { font-family: var(--font-head); font-size: clamp(1.5rem, 3.5vw, 2.2rem); text-transform: uppercase; letter-spacing: 3px; color: #fff; } .fac-services-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 16px; max-width: 1100px; margin: 0 auto; } .fac-svc-card { background: #0a0a0a; border: 1px solid #1a1a1a; padding: 2.2rem 1.8rem; border-radius: 3px; transition: transform 0.4s, box-shadow 0.4s; position: relative; overflow: hidden; } .fac-svc-card.gold-top { border-top: 2px solid var(--nnp-gold); } .fac-svc-card.steel-top { border-top: 2px solid var(--nnp-steel); } .fac-svc-card.sage-top { border-top: 2px solid var(--nnp-sage); } .fac-svc-card:hover { transform: translateY(-5px); box-shadow: 0 12px 40px rgba(0,0,0,0.7); } .fac-svc-card::after { content: ''; position: absolute; top: 0; left: -100%; width: 50%; height: 100%; background: linear-gradient(105deg, transparent, rgba(184,134,11,0.04), transparent); pointer-events: none; } .fac-svc-card:hover::after { animation: shimmer 0.8s ease forwards; } .fac-svc-num { font-family: var(--font-head); font-size: 9px; letter-spacing: 3px; color: rgba(255,255,255,0.15); margin-bottom: 1rem; display: block; } .fac-svc-title { font-family: var(--font-head); font-size: 1.1rem; color: #fff; text-transform: uppercase; letter-spacing: 1.5px; margin-bottom: 0.8rem; } .fac-svc-desc { font-size: 0.88rem; color: #777; line-height: 1.7; font-weight: 300; margin-bottom: 1.2rem; } .fac-svc-list { list-style: none; padding: 0; margin: 0; border-top: 1px solid #1a1a1a; padding-top: 1rem; } .fac-svc-list li { font-size: 11px; color: #999; padding: 5px 0; display: flex; gap: 8px; align-items: flex-start; border-bottom: 1px solid #111; line-height: 1.5; } .fac-svc-list li:last-child { border-bottom: none; } .fac-svc-list li::before { content: '→'; color: var(--nnp-gold); font-size: 10px; flex-shrink: 0; } .fac-svc-card.steel-top .fac-svc-list li::before { color: var(--nnp-steel); } .fac-svc-card.sage-top .fac-svc-list li::before { color: var(--nnp-sage); } /* ============================================================ SECTION 7 — HOW IT WORKS ============================================================ */ .fac-process { padding: 6rem 1.5rem; background: var(--nnp-dark); border-bottom: 1px solid #111; position: relative; } .fac-process::before { content: ''; position: absolute; inset: 0; background-image: repeating-linear-gradient( 0deg, transparent, transparent 80px, rgba(255,255,255,0.01) 80px, rgba(255,255,255,0.01) 81px ); pointer-events: none; } .fac-process-header { text-align: center; margin-bottom: 4rem; } .fac-process-eyebrow { font-size: 8.5px; letter-spacing: 3.5px; text-transform: uppercase; color: var(--nnp-gold); display: block; margin-bottom: 0.8rem; } .fac-process-title { font-family: var(--font-head); font-size: clamp(1.5rem, 3.5vw, 2.2rem); text-transform: uppercase; letter-spacing: 3px; color: #fff; } .fac-steps { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 0; max-width: 1100px; margin: 0 auto; position: relative; } .fac-steps::before { content: ''; position: absolute; top: 48px; left: 0; right: 0; height: 1px; background: linear-gradient(90deg, transparent, var(--nnp-gold), var(--nnp-gold), transparent); opacity: 0.2; } .fac-step { padding: 0 1.5rem 2rem; text-align: center; border-right: 1px solid #111; position: relative; } .fac-step:last-child { border-right: none; } .fac-step-num { width: 48px; height: 48px; border-radius: 50%; background: rgba(184,134,11,0.08); border: 1px solid rgba(184,134,11,0.35); display: flex; align-items: center; justify-content: center; font-family: var(--font-head); font-size: 14px; color: var(--nnp-gold); margin: 0 auto 1.5rem; position: relative; z-index: 2; transition: all 0.3s; } .fac-step:hover .fac-step-num { background: rgba(184,134,11,0.15); border-color: var(--nnp-gold); box-shadow: 0 0 20px var(--nnp-gold-glow); } .fac-step-title { font-family: var(--font-head); font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: #ccc; margin-bottom: 0.7rem; } .fac-step-desc { font-size: 11.5px; color: #666; line-height: 1.65; font-weight: 300; } /* ============================================================ SECTION 8 — TOOLS STRIP ============================================================ */ .fac-tools { padding: 4rem 1.5rem; background: #040404; border-bottom: 1px solid #111; } .fac-tools-inner { max-width: 1100px; margin: 0 auto; } .fac-tools-eyebrow { text-align: center; font-size: 8.5px; letter-spacing: 3.5px; text-transform: uppercase; color: var(--nnp-gold); margin-bottom: 0.6rem; } .fac-tools-title { text-align: center; font-family: var(--font-head); font-size: clamp(1.2rem, 2.5vw, 1.6rem); text-transform: uppercase; letter-spacing: 2px; color: #fff; margin-bottom: 0.5rem; } .fac-tools-sub { text-align: center; font-family: var(--font-edit); font-size: 1rem; font-style: italic; color: rgba(255,255,255,0.3); margin-bottom: 2.5rem; } .fac-tools-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 12px; } .fac-tool-card { background: #0a0a0a; border: 1px solid #1a1a1a; border-top: 1px solid rgba(184,134,11,0.2); padding: 1.5rem 1.4rem; border-radius: 2px; transition: all 0.3s; } .fac-tool-card:hover { border-color: rgba(184,134,11,0.35); background: #0e0e0e; } .fac-tool-name { font-family: var(--font-head); font-size: 12px; letter-spacing: 1.5px; text-transform: uppercase; color: var(--nnp-gold-light); margin-bottom: 6px; } .fac-tool-desc { font-size: 11px; color: #666; line-height: 1.6; font-weight: 300; } /* ============================================================ SECTION 9 — TESTIMONIAL ============================================================ */ .fac-testimonial { padding: 5rem 1.5rem; background: #030303; border-bottom: 1px solid #111; text-align: center; } .fac-test-mark { font-family: var(--font-edit); font-size: 5rem; color: var(--nnp-red); opacity: 0.2; line-height: 1; margin-bottom: -1rem; display: block; } .fac-test-quote { font-family: var(--font-edit); font-size: clamp(1.2rem, 2.5vw, 1.6rem); font-style: italic; font-weight: 300; color: rgba(245,237,224,0.75); max-width: 780px; margin: 0 auto 1.5rem; line-height: 1.7; } .fac-test-attr { font-size: 9px; letter-spacing: 3px; text-transform: uppercase; color: var(--nnp-gold); } /* ============================================================ SECTION 10 — FORM ============================================================ */ .fac-form-section { padding: 6rem 1.5rem 5rem; background: var(--nnp-dark); } .fac-form-header { text-align: center; margin-bottom: 3rem; } .fac-form-eyebrow { font-size: 8.5px; letter-spacing: 3.5px; text-transform: uppercase; color: var(--nnp-gold); margin-bottom: 0.8rem; display: block; } .fac-form-title { font-family: var(--font-head); font-size: clamp(1.6rem, 3.5vw, 2.4rem); text-transform: uppercase; letter-spacing: 3px; color: #fff; margin-bottom: 0.5rem; } .fac-form-sub { font-family: var(--font-edit); font-size: 1.05rem; font-style: italic; color: rgba(255,255,255,0.35); } .fac-form-container { max-width: 720px; margin: 0 auto; background: #0c0c0c; border: 1px solid rgba(184,134,11,0.25); border-top: 2px solid var(--nnp-gold); padding: 3rem 3rem 2.5rem; border-radius: 4px; box-shadow: 0 24px 60px rgba(0,0,0,0.8); } .fac-form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } .fac-input-group { margin-bottom: 20px; } .fac-input-group label { display: block; font-size: 9px; letter-spacing: 2px; text-transform: uppercase; color: var(--nnp-gold); margin-bottom: 8px; font-weight: 700; } .fac-input-group input, .fac-input-group textarea, .fac-input-group select { width: 100%; padding: 14px 16px; background: rgba(255,255,255,0.025); border: 1px solid rgba(255,255,255,0.08); border-radius: 3px; font-family: var(--font-body); font-size: 13px; color: #e8e0cc; transition: border-color 0.3s, background 0.3s; -webkit-appearance: none; } .fac-input-group input:focus, .fac-input-group textarea:focus, .fac-input-group select:focus { outline: none; border-color: rgba(184,134,11,0.5); background: rgba(255,255,255,0.04); } .fac-input-group input::placeholder, .fac-input-group textarea::placeholder { color: rgba(255,255,255,0.2); } .fac-input-group textarea { min-height: 110px; resize: vertical; } .fac-input-group select { cursor: pointer; color: rgba(255,255,255,0.5); } .fac-input-group select option { background: #111; color: #fff; } .fac-consent-row { display: flex; gap: 14px; align-items: flex-start; margin-bottom: 24px; } .fac-consent-row input[type="checkbox"] { margin-top: 3px; flex-shrink: 0; } .fac-consent-row label { font-size: 11px; color: rgba(255,255,255,0.4); line-height: 1.6; cursor: pointer; } /* ── PROFESSIONAL COMPLIANCE STATEMENT ── */ .fac-compliance-stmt { max-width: 720px; margin: 2rem auto 0; padding: 1.5rem 2rem; background: rgba(184,134,11,0.04); border: 1px solid rgba(184,134,11,0.12); border-radius: 3px; text-align: center; } .fac-compliance-stmt p { font-family: var(--font-body); font-size: 11.5px; color: rgba(255,255,255,0.4); line-height: 1.7; margin: 0; } .fac-compliance-stmt strong { color: rgba(240,201,110,0.7); font-weight: 400; } /* ============================================================ SUCCESS MODAL ============================================================ */ .fac-modal-bg { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.92); z-index: 999999; backdrop-filter: blur(10px); align-items: center; justify-content: center; } .fac-modal-bg.active { display: flex; } .fac-modal-box { background: #0c0c0c; border: 1px solid rgba(184,134,11,0.4); border-top: 2px solid var(--nnp-gold); padding: 50px 40px; border-radius: 6px; text-align: center; max-width: 480px; width: 90%; box-shadow: 0 30px 80px rgba(0,0,0,0.9); } .fac-modal-box h2 { font-family: var(--font-head); color: var(--nnp-gold); margin-bottom: 12px; font-size: 1.8rem; text-transform: uppercase; letter-spacing: 2px; } .fac-modal-box p { color: #888; font-size: 0.9rem; margin-bottom: 28px; line-height: 1.7; } .fac-modal-close { background: transparent; border: 1px solid rgba(70,130,180,0.4); color: var(--nnp-steel); padding: 12px 28px; border-radius: 4px; font-family: var(--font-body); font-size: 11px; letter-spacing: 1.5px; text-transform: uppercase; cursor: pointer; transition: all 0.3s; } .fac-modal-close:hover { background: rgba(70,130,180,0.1); border-color: var(--nnp-steel); color: #fff; } /* ============================================================ MOBILE ============================================================ */ @media (max-width: 960px) { :root { --nnp-nav-h: 116px; } .fac-stakes-inner { grid-template-columns: 1fr; gap: 36px; } .fac-cred-grid { grid-template-columns: 1fr; } .fac-solstice-header { grid-template-columns: 1fr; } .fac-solstice-stat-block { align-items: flex-start; } .fac-solstice-deliverables { grid-template-columns: 1fr; } .fac-deliv-col:first-child { padding-left: 0; border-right: none; border-bottom: 1px solid #1a1a1a; padding-bottom: 1.5rem; margin-bottom: 1.5rem; } .fac-steps { grid-template-columns: 1fr 1fr; } .fac-steps::before { display: none; } .fac-step { border-right: none; border-bottom: 1px solid #111; padding-bottom: 1.5rem; margin-bottom: 0.5rem; } .fac-form-row { grid-template-columns: 1fr; } .fac-form-container { padding: 2rem 1.5rem; } .fac-hero-ctas { flex-direction: column; align-items: center; } .btn-liquid, .btn-ghost-red { width: 100%; text-align: center; max-width: 320px; } } @media (max-width: 580px) { .fac-steps { grid-template-columns: 1fr; } .fac-aud-item { font-size: 10px; padding: 4px 10px; } .fac-domains-grid { grid-template-columns: 1fr 1fr; } }
NNP Compliance Division · B2B Facility Consulting

Most Consultants Read the Rules.
We Wrote the Protocols.

"Two doctorally prepared nurses. One mission. Zero margin for survey failure."

Nurse Navigators Pro delivers RN-led compliance consulting, mock survey stress testing, and clinical systems support to Arizona's assisted living facilities. Our founders hold more combined nursing credentials specific to this industry than most facilities carry on their entire clinical leadership team — and they bring all of it directly to your floor.

We serve — Assisted Living Homes Boutique Memory Care Independent Living Private Care Agencies Group Homes
Why This Matters

Your License Is on the Line. Every Survey Cycle.

Arizona's ADHS surveyors do not call ahead. They arrive at your door with a clipboard, a survey protocol, and the authority to cite deficiencies that cost you residents, revenue, and reputation. Small facilities face the same regulatory expectations as large corporate chains — with a fraction of the internal support structure.

Most facilities only discover their compliance gaps when a surveyor finds them first. NNP finds them before the surveyor does.

Arizona Civil Penalty — HB 2764 (Effective July 1, 2025)

The Arizona Legislature increased the civil penalty cap for health care institution violations from $500 to $1,000 per violation, per day. A single survey with multiple deficiencies — documentation gaps, training lapses, care plan errors — can generate penalties that compound daily until corrected. One NNP engagement costs a fraction of one citation.

01
Documentation Deficiencies
Incomplete resident records, missing care plans, unsigned consents, and expired assessments are among the most cited deficiencies in Arizona assisted living surveys.
02
Staff Training Gaps
Under HB 2764, memory care training documentation must be produced on demand during any investigation. Failure to produce it is cited as a deficiency — automatically.
03
Medication Management Errors
MAR inconsistencies, storage violations, and unlicensed administration practices are high-priority survey targets. A single medication finding can trigger immediate jeopardy status.
04
Physical Plant & Environment
Posting requirements, evacuation paths, emergency contact listings, and environmental safety conditions are checked in every survey — and routinely cited in small facilities.
Who Walks Into Your Facility

Nurse-Led. Credential-Backed. Unmatched.

"We don't read the Arizona Administrative Code. We cite it from memory."

Co-Founder · Chief Executive Officer
Dr. Mark Lister Opiña
DM · MAN · BSN · RN · Multi-State Licensed
Doctor of Management Master of Arts in Nursing BSN Registered Nurse
  • Mayo Clinic Scottsdale — Neurology / Stroke Division
  • Former Assistant Chief Nursing Officer — 150+ nursing personnel
  • Wharton School of Business — Healthcare Specialization
  • Published researcher · Graduate-level professor
  • WES-verified US-equivalent credentials
  • Licensed: Arizona · Multiple US states · Philippines
  • Young Achiever in Nursing Distinguished Alumni Award
Clinical Governance Lead · NNP Protocol Architect
Co-Founder · Chief Operating & Compliance Officer
Aaron Keys-Rodgers
RN · LPN · CALN · C-AL · QCP · CHA · Multi-State Licensed
RN LPN CALN C-AL QCP CHA
  • Certified Assisted Living Nurse (CALN) — AALN
  • Certified in Assisted Living (C-AL)
  • Quality Care Professional (QCP)
  • Certified Healthcare Administrator (CHA)
  • Certified: Gerontology/LTC · Wound Care · IV Therapy
  • Director of Clinical Operations · Project Manager
  • Licensed: Arizona · Multiple US states · Philippines
American Assisted Living Nurses Association (AALN)

NNP consults under active Arizona nursing licenses, the Arizona State Board of Nursing, the American Nurses Association Code of Ethics, and the professional standards of the American Assisted Living Nurses Association. Both founders hold nursing licenses across multiple US states and internationally — bringing a regulatory breadth that strengthens every single engagement.

NNP Flagship Service

The Solstice Audit

Mock ADHS Survey Stress Test · Arizona A.A.C. Title 9, Chapter 10, Article 8

932 Audit Points 14 Domains

The Solstice Audit™ is NNP's proprietary 932-point mock ADHS survey — the most comprehensive compliance stress test available to Arizona assisted living operators outside of an actual state inspection. Every audit item is cited to a specific Arizona Administrative Code (A.A.C.) regulation. Every finding is scored, prioritized, and mapped to a corrective action. You receive a Survey Readiness Rating — Survey Ready, Caution, Warning, or Critical — so you know exactly where you stand before ADHS arrives.

14 Audit Domains — Every A.A.C. Article 8 Category Covered
Admin / HR / Business Office134 pts possible
Training — All StaffPer staff requirements
Food ServiceNutrition & storage
Physical PlantSafety & environment
Accommodations & ServicesResident rights
Activities / Planned EngagementProgramming standards
Clinical — Medication & Policies106 pts possible
Resident Record Documentation460 pts possible
Personal Care Services12 pts possible
Directed Care / Memory CareHB 2764 aligned
Hospice / Home HealthCoordination review
Plan of Correction (POC)ADHS-ready format
Audit History TrackingProgress over time
Survey Readiness RatingAutomated score
What We Assess During the Audit
  • All resident records, care plans, and admission documents
  • Medication storage, MAR accuracy, and administration practices
  • Staff training files, competency records, and certifications
  • Required postings, emergency contacts, and evacuation paths
  • Physical plant safety, environment, and infection control
  • Activities programming and resident engagement documentation
  • Memory care licensure compliance under HB 2764
  • Directed care service delivery and documentation
What You Receive When We're Done
  • Full 932-point scored audit report with A.A.C. citations
  • Survey Readiness Rating — color-coded by risk level
  • Prioritized deficiency list by severity and immediacy
  • ADHS-format Plan of Correction (POC) for every finding
  • Corrective action roadmap with timelines and ownership
  • Follow-up date set and progress tracked in audit history
  • Verbal debrief with your administrator and/or DON
  • Optional ongoing monitoring retainer recommendation
Additional Consulting Services

Beyond the Audit — Full Operational Support

02
RN Evaluations & Readiness Consulting

Ongoing operational consulting to keep your facility in continuous survey-ready condition — not just before an inspection, but as a standard of operation.

  • Pre-admission RN readiness evaluation
  • Post-hospital return coordination and documentation
  • Policy & procedure review and gap analysis
  • QAPI program design and implementation
  • Resident acuity change assessment and documentation
  • Ongoing weight variance monitoring and clinical alerts
03
Staff Education & Competency Validation

Bedside-level staff assessment by a credentialed RN — not a written test, not a checklist. Real observation, real feedback, real compliance documentation.

  • Caregiver skills verification at point of care
  • Medication passing observation and documentation
  • Facility-wide dementia care training (HB 2764 aligned)
  • Memory care services training — 8-hour initial / 4-hour CEU
  • Infection control — standard precautions and HAI prevention
  • Staff competency record documentation for survey readiness
04
Interim DON & Operational Support

When your Director of Nursing position is vacant or your facility is in transition, NNP provides experienced RN-level operational support to bridge the gap — without the cost of a permanent hire.

  • Interim DON-level operational consulting
  • Clinical workflow assessment and restructuring
  • Staff supervision support and competency management
  • Incident investigation and documentation support
  • Regulatory correspondence and POC preparation
  • Bridge coverage during leadership transition periods
What to Expect

How an NNP Facility Engagement Works

01
Discovery Call
A 30-minute call with your administrator to understand your census, licensing level, last survey date, and current operational challenges.
02
On-Site Assessment
NNP's credentialed RNs come to your facility and conduct the Solstice Audit™ — a full 932-point review across all 14 A.A.C. domains.
03
Findings Report
You receive your Survey Readiness Rating, prioritized deficiency list, and a complete Plan of Correction in ADHS-required format.
04
Debrief & Roadmap
A verbal debrief with your leadership team — we walk through every finding, explain the regulatory basis, and map the corrective path.
05
Follow-Up & Support
A scheduled follow-up audit to verify correction, plus optional ongoing monitoring retainer to keep your facility in continuous compliance posture.
NNP Proprietary Consulting Tools

Built for Arizona. Deployed at Your Facility.

"Every tool we bring is designed from the A.A.C. up — not adapted from another state's standards."

Solstice Audit™
932-point mock ADHS survey with automated Survey Readiness Rating. 14 domains. Every A.A.C. Article 8 category covered.
Weekly Clinical Report
Structured falls, incidents, interventions, and physician notification tracking for ongoing retainer clients. Survey-documentation ready.
Resident Weight Tracker
Clinical threshold monitoring at 5% (30-day), 7.5% (90-day), and 10% (180-day) — the exact ADHS deficiency benchmarks.
Plan of Correction (POC)
ADHS-format corrective action documents generated from every audit finding. Severity-coded by Immediate Jeopardy through Minimal Harm.
Wellness Schedule System
Activities and programming documentation to support survey compliance for planned engagements and resident activity requirements.
Chronicle Portal
NNP's proprietary digital platform for ongoing documentation, facility communication, and compliance tracking between engagements.
"

We had no idea how many documentation gaps we were carrying until the Solstice Audit. NNP found 14 items that would have been cited. We corrected every one before the state arrived. That audit paid for itself ten times over.

— Assisted Living Administrator, East Valley Arizona
Initiate a Partnership

Request a Facility Consultation

"Tell us about your facility. An NNP founder will respond personally."

NNP consults under active Arizona nursing licenses and the professional standards of the American Assisted Living Nurses Association. Our engagements are delivered by credentialed Registered Nurses licensed across multiple US states and internationally. All consulting activities operate within defined professional scope — grounded in the Arizona Administrative Code, supported by the ANA Code of Ethics, and governed by the same standards we help your facility uphold.

Inquiry Received.

Thank you for reaching out. We have securely received your facility's information. An NNP founder will contact you personally to discuss how we can strengthen your compliance posture.