PurityGuardian Intelligence Report

Meet Your Hidden Threats

Five microscopic villains have already infiltrated your home. Each has a name, a personality, and a specific vulnerability. Learn them — then defeat them.

High Molly Mold face plate
Molly Mold
The Spore Commander

Molly commands invisible spore populations in damp, dark spaces — behind walls, under sinks, inside HVAC coils. When humidity hits 60%, her breeding season begins.

💧 Thrives in humidity 🫁 Respiratory irritant
Threat Level 80/100
This is my villain →
High Dusty Mite face plate
Dusty Mite
The Allergen Overlord

Dusty commands the microscopic allergen population that hides in bedding, carpets, and HVAC filters. Each gram of dust can host up to 1,500 of Dusty's minions.

🐕 Pets activate Dusty 🛏️ Bedding is ground zero
Threat Level 75/100
This is my villain →
Critical Vera Virus face plate
Vera Virus
The Aerosol Phantom

Vera travels on aerosol droplets that stay suspended in poorly ventilated air for up to 3 hours. She spreads when people breathe, talk, or cough in enclosed spaces.

🏙️ Dense living areas 💨 3-hour airborne
Threat Level 85/100
This is my villain →
High Polly Pollen face plate
Polly Pollen
The Seasonal Sniper

Polly sneaks through open windows and HVAC vents, riding in on clothing and pet fur. Indoor pollen can hit 40% of outdoor levels — even with windows closed.

🤧 Allergy sufferers at risk 🌳 Peak: March–Oct
Threat Level 70/100
This is my villain →
Moderate Becky Bacteria face plate
Becky Bacteria
The Biofilm Architect

Becky colonizes aging ductwork and HVAC systems, building biofilms that continuously shed live bacteria into your air with every cycle. Pre-1980 homes are her favorite.

🏚️ Pre-1980 homes at risk 🔬 Biofilm-resistant
Threat Level 65/100
This is my villain →

Discover Which Villain Is in YOUR Home

Answer 5 quick questions and get a personalized threat profile — plus the exact filter combination to neutralize your specific villains.

No email required. 2 minutes. Science-backed.

// ─── SCROLL OBSERVER ────────────────────────────────────────────────────── const observerOptions = { threshold: 0.12, rootMargin: '0px 0px -40px 0px' }; const scrollObserver = new IntersectionObserver((entries) => { entries.forEach(entry => { if (entry.isIntersecting) { entry.target.classList.add('in-view'); scrollObserver.unobserve(entry.target); } }); }, observerOptions); document.querySelectorAll('.observe-villain, .villain-card').forEach(el => { scrollObserver.observe(el); });