{"id":115,"date":"2026-09-09T11:27:17","date_gmt":"2026-09-09T05:57:17","guid":{"rendered":"https:\/\/incepbio.com\/blog\/?p=115"},"modified":"2026-09-09T11:46:00","modified_gmt":"2026-09-09T06:16:00","slug":"cleanroom-smoke-study-services","status":"publish","type":"post","link":"https:\/\/incepbio.com\/blog\/cleanroom-smoke-study-services\/","title":{"rendered":"Cleanroom Smoke Study: 6 Expert AFPT Services"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"115\" class=\"elementor elementor-115\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ff3bc44 e-flex e-con-boxed e-con e-parent\" data-id=\"ff3bc44\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1e20d1c elementor-widget elementor-widget-heading\" data-id=\"1e20d1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Table of Contents<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3b01f93 elementor-widget elementor-widget-text-editor\" data-id=\"3b01f93\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul><li><a href=\"#introduction\">Introduction<\/a><\/li><li><a href=\"#what-is-a-cleanroom-smoke-study-avs\">What Is a Cleanroom Smoke Study (AVS)?<\/a><\/li><li><a href=\"#why-a-cleanroom-smoke-study-matters\">Why a Cleanroom Smoke Study Matters<\/a><\/li><li><a href=\"#trending-topics-in-airflow-pattern-testing\">Trending Topics in Airflow Pattern Testing<\/a><\/li><li><a href=\"#static-vs-dynamic-cleanroom-smoke-study\">Static vs Dynamic Cleanroom Smoke Study<\/a><\/li><li><a href=\"#how-to-prepare-for-a-smoke-study\">How to Prepare for a Smoke Study<\/a><\/li><li><a href=\"#typical-smoke-study--afpt-test-locations\">Typical Test Locations<\/a><\/li><li><a href=\"#acceptance-criteria-for-a-smoke-study\">Acceptance Criteria<\/a><\/li><li><a href=\"#troubleshooting-common-smoke-study-failures\">Troubleshooting Common Failures<\/a><\/li><li><a href=\"#what-you-get-documentation-checklist\">Documentation Checklist<\/a><\/li><li><a href=\"#common-smoke-study-mistakes-to-avoid\">Common Mistakes to Avoid<\/a><\/li><li><a href=\"#smoke-studies-and-regulatory-expectations\">Regulatory Expectations<\/a><\/li><li><a href=\"#incepbio-smoke-study--afpt-services\">IncepBio Smoke Study &amp; AFPT Services<\/a><\/li><li><a href=\"#faq\">FAQ<\/a><\/li><li><a href=\"#conclusion\">Conclusion<\/a><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba1e1c5 elementor-widget elementor-widget-heading\" data-id=\"ba1e1c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Introduction<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dbdc6f3 elementor-widget elementor-widget-text-editor\" data-id=\"dbdc6f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul><li dir=\"ltr\">A <strong>cleanroom smoke study<\/strong> makes invisible airflow visible. In a sterile cleanroom, air movement cannot be seen with the naked eye. You cannot tell just by looking whether it is moving the way your design says it should.<\/li><li dir=\"ltr\">A single blocked HEPA diffuser can quietly break airflow protection. So can a badly placed equipment cart, or an operator reaching across a critical zone. None of it shows up on a particle counter until it is too late.<\/li><li dir=\"ltr\">This is where a <strong><a href=\"https:\/\/www.incepbio.com\/smoke-study\">cleanroom smoke study<\/a><\/strong> earns its place in every serious validation program. Also called an <strong>Airflow Visualization Study (AVS)<\/strong> or <strong>Airflow Pattern Test (AFPT)<\/strong>, it uses a visible tracer such as smoke or suitable fog to make airflow patterns visible. Engineering, validation, and quality teams can then observe exactly how air moves through critical areas \u2014 catching disturbances before they reach an audit finding.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-39d2cd7 e-flex e-con-boxed e-con e-parent\" data-id=\"39d2cd7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d544f44 elementor-widget elementor-widget-text-editor\" data-id=\"d544f44\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p dir=\"ltr\">A properly planned cleanroom smoke study gives visual evidence of:<\/p><ul dir=\"ltr\"><li>Airflow direction and consistency<\/li><li>Turbulence, eddies, and dead zones<\/li><li>Airflow reversal<\/li><li>The effect of personnel or equipment on critical airflow<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e1c604a elementor-widget elementor-widget-text-editor\" data-id=\"e1c604a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Quick Answer:<\/strong> A cleanroom smoke study (AFPT \/ Airflow Visualization Study) is a GMP test that uses visible smoke to check whether cleanroom airflow moves as designed. Static testing checks airflow at rest; dynamic testing checks it during real operations. Both are required under <a href=\"https:\/\/health.ec.europa.eu\/system\/files\/2022-08\/20220825_gmp-an1_en_0.pdf\" target=\"_blank\" rel=\"noopener\">EU GMP Annex 1 (2022)<\/a> for Grade A\/B areas.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-57b01ca elementor-widget elementor-widget-heading\" data-id=\"57b01ca\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">What Is a Cleanroom Smoke Study (AVS)?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-22215e1 elementor-widget elementor-widget-text-editor\" data-id=\"22215e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p dir=\"ltr\">A cleanroom smoke study, or Airflow Visualization Study (AVS), is a controlled test. It visually assesses airflow behaviour inside a cleanroom, isolator, RABS, UDAF system, or other controlled environment. A suitable visible tracer is introduced into the airflow. Its movement is recorded. The results are then reviewed against the approved protocol and predefined acceptance criteria.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7283089 elementor-widget elementor-widget-text-editor\" data-id=\"7283089\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>A properly designed cleanroom smoke study generally considers:<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-42288e1 elementor-widget elementor-widget-text-editor\" data-id=\"42288e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul><li><strong>Visual Evidence<\/strong> \u2014 observed airflow behaviour within the defined test area<\/li><li><strong>Tracer Fog<\/strong> \u2014 a visible, non-contaminating smoke or fog source<\/li><li><strong>Defined Test Conditions<\/strong> \u2014 static and\/or dynamic, per the approved protocol<\/li><li><strong>Video Documentation<\/strong> \u2014 recorded for evaluation, reporting, qualification, and training<\/li><li><strong>Risk-Based Assessment<\/strong> \u2014 test locations chosen from facility design and contamination-control risk<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad3e1f3 elementor-widget elementor-widget-image\" data-id=\"ad3e1f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/www.incepbio.com\/assets\/img\/smoke\/study2.webp\" title=\"\" alt=\"Cleanroom Smoke Study test\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d7cfb04 elementor-widget elementor-widget-heading\" data-id=\"d7cfb04\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why a Cleanroom Smoke Study Matters<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-32ac546 elementor-widget elementor-widget-text-editor\" data-id=\"32ac546\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ol>\n \t<li><strong>Identify Hidden Airflow Risks<\/strong><\/li>\n<\/ol>\n<ul>\n \t<li><strong>Turbulence around equipment, critical areas, or obstructions<\/strong><\/li>\n \t<li><strong>Eddy currents where air circulates differently than intended<\/strong><\/li>\n \t<li><strong>Stagnant areas with limited or poor airflow movement<\/strong><\/li>\n \t<li><strong>Unexpected airflow paths not anticipated during facility design<\/strong><\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c3be019 elementor-widget elementor-widget-text-editor\" data-id=\"c3be019\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>2. Detect Airflow Reversal<\/strong><\/p><p>\u00a0<\/p><ul><li>Demonstrates unexpected changes in airflow direction<\/li><li>Helps assess whether air from a less-clean area could move toward a critical zone<\/li><li>Provides visual evidence for further investigation<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14f8907 elementor-widget elementor-widget-text-editor\" data-id=\"14f8907\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<strong>3. Evaluate Critical Airflow Protection<\/strong>\n<ul>\n \t<br><li>Confirms whether unidirectional airflow (UDAF) is maintained around critical operations<\/li>\n \t<li>Assesses airflow around exposed product, components, and critical surfaces<\/li>\n \t<li>Checks whether personnel movement, equipment positioning, or interventions disturb protection<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-769d8cb elementor-widget elementor-widget-text-editor\" data-id=\"769d8cb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<strong>4. Support GMP Qualification and Validation<\/strong>\n<ul><br>\n \t<li>Generates visual records, observations, screenshots, and reports for the validation package<\/li>\n \t<li>Required under <strong>EU GMP Annex 1 (2022)<\/strong> for Grade A\/B areas to demonstrate unidirectional airflow and a state of contamination control<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d512a54 elementor-widget elementor-widget-text-editor\" data-id=\"d512a54\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<strong>5. Support the Contamination Control Strategy (CCS)<\/strong>\n<ul><br>\n \t<li>Findings feed into decisions on environmental monitoring locations, personnel practices, and equipment placement<\/li>\n \t<li>Connects the cleanroom smoke study to the site&#8217;s broader contamination-control lifecycle, not a one-off video<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6dce187 elementor-widget elementor-widget-heading\" data-id=\"6dce187\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Static vs Dynamic Cleanroom Smoke Study<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-683defd elementor-widget elementor-widget-text-editor\" data-id=\"683defd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Static Smoke Study \u2014 At-Rest Conditions<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-858797f elementor-widget elementor-widget-text-editor\" data-id=\"858797f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul><li>Establishes the baseline \/ as-designed airflow pattern<\/li><li>Performed with personnel and process activity absent<\/li><li>Reveals: basic airflow irregularities, turbulence at rest, airflow reversal, dead zones, unexpected paths, UDAF behaviour<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-411d619 elementor-widget elementor-widget-text-editor\" data-id=\"411d619\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Dynamic Smoke Study \u2014 In-Operation Conditions<\/strong><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b73a877 elementor-widget elementor-widget-text-editor\" data-id=\"b73a877\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul><li>Evaluates airflow while personnel perform real activities \u2014 material transfer, interventions, equipment operation<\/li><li>Reveals: personnel movement effects, equipment interference, intervention effects, critical-area protection under load, recovery behaviour after a disturbance<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-977c6a0 elementor-widget elementor-widget-heading\" data-id=\"977c6a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Static vs Dynamic Cleanroom Smoke Study: At a Glance<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4fc78fa elementor-widget elementor-widget-text-editor\" data-id=\"4fc78fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<section class=\"svd\">\n  <style>\n    .svd {\n      --ink: #1b2420;\n      --sub: #5b655f;\n      --line: #e2e5e2;\n      --static: #0f6e56;\n      --static-bg: #e1f5ee;\n      --dynamic: #854f0b;\n      --dynamic-bg: #faeeda;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n      color: var(--ink);\n      max-width: 860px;\n      margin: 0 auto;\n      padding: 4px;\n    }\n    .svd *, .svd *::before, .svd *::after { box-sizing: border-box; }\n\n    \/* ---- Desktop table ---- *\/\n    .svd-table { display: table; width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid var(--line); border-radius: 14px; overflow: hidden; }\n    .svd-row { display: table-row; }\n    .svd-table .svd-c { display: table-cell; padding: 15px 18px; border-bottom: 1px solid var(--line); vertical-align: middle; font-size: 14px; line-height: 1.5; }\n    .svd-table .svd-row:last-child .svd-c { border-bottom: none; }\n    .svd-table .svd-label { width: 190px; font-size: 12px; font-weight: 600; color: var(--sub); text-transform: uppercase; letter-spacing: 0.04em; background: #f7f8f7; }\n    .svd-table .svd-static-c { background: #fbfdfc; }\n    .svd-table .svd-dynamic-c { background: #fefdfb; }\n    .svd-table .svd-head-row .svd-c { padding: 16px 18px; font-size: 15px; font-weight: 600; border-bottom: none; }\n    .svd-table .svd-head-row .svd-label { background: #f7f8f7; }\n    .svd-table .svd-head-row .svd-static-c { background: var(--static-bg); color: var(--static); }\n    .svd-table .svd-head-row .svd-dynamic-c { background: var(--dynamic-bg); color: var(--dynamic); }\n\n    \/* ---- Mobile cards (hidden by default) ---- *\/\n    .svd-cards { display: none; flex-direction: column; gap: 18px; }\n    .svd-card { border: 1px solid var(--line); border-radius: 14px; overflow: hidden; }\n    .svd-card-head { padding: 13px 16px; font-size: 15px; font-weight: 600; }\n    .svd-card.static .svd-card-head { background: var(--static-bg); color: var(--static); }\n    .svd-card.dynamic .svd-card-head { background: var(--dynamic-bg); color: var(--dynamic); }\n    .svd-card-row { padding: 12px 16px; border-top: 1px solid var(--line); }\n    .svd-card-row .svd-k { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.04em; color: var(--sub); margin-bottom: 4px; }\n    .svd-card-row .svd-v { font-size: 14px; line-height: 1.5; }\n\n    @media (max-width: 640px) {\n      .svd-table { display: none; }\n      .svd-cards { display: flex; }\n    }\n  <\/style>\n\n  <!-- Desktop table -->\n  <div class=\"svd-table\">\n    <div class=\"svd-row svd-head-row\">\n      <div class=\"svd-c svd-label\">Comparison<\/div>\n      <div class=\"svd-c svd-static-c\">Static<\/div>\n      <div class=\"svd-c svd-dynamic-c\">Dynamic<\/div>\n    <\/div>\n    <div class=\"svd-row\">\n      <div class=\"svd-c svd-label\">Condition tested<\/div>\n      <div class=\"svd-c svd-static-c\">At-rest, no personnel or process activity<\/div>\n      <div class=\"svd-c svd-dynamic-c\">In-operation, with representative activity<\/div>\n    <\/div>\n    <div class=\"svd-row\">\n      <div class=\"svd-c svd-label\">Primary purpose<\/div>\n      <div class=\"svd-c svd-static-c\">Establish the baseline \/ as-designed airflow pattern<\/div>\n      <div class=\"svd-c svd-dynamic-c\">Confirm the baseline holds up during real operation<\/div>\n    <\/div>\n    <div class=\"svd-row\">\n      <div class=\"svd-c svd-label\">Qualification phase<\/div>\n      <div class=\"svd-c svd-static-c\">Typically IQ \/ OQ (installation &amp; operational qualification)<\/div>\n      <div class=\"svd-c svd-dynamic-c\">Typically PQ (performance qualification)<\/div>\n    <\/div>\n    <div class=\"svd-row\">\n      <div class=\"svd-c svd-label\">What it reveals<\/div>\n      <div class=\"svd-c svd-static-c\">Basic irregularities, turbulence at rest, dead zones, airflow reversal, UDAF behaviour<\/div>\n      <div class=\"svd-c svd-dynamic-c\">Personnel\/equipment interference, intervention effects, recovery behaviour<\/div>\n    <\/div>\n    <div class=\"svd-row\">\n      <div class=\"svd-c svd-label\">Personnel involved<\/div>\n      <div class=\"svd-c svd-static-c\">None \u2014 room is empty during the test<\/div>\n      <div class=\"svd-c svd-dynamic-c\">Gowned operators performing real interventions<\/div>\n    <\/div>\n    <div class=\"svd-row\">\n      <div class=\"svd-c svd-label\">Typical duration<\/div>\n      <div class=\"svd-c svd-static-c\">Shorter \u2014 single pass per critical location<\/div>\n      <div class=\"svd-c svd-dynamic-c\">Longer \u2014 repeated across worst-case scenarios<\/div>\n    <\/div>\n    <div class=\"svd-row\">\n      <div class=\"svd-c svd-label\">Regulatory expectation<\/div>\n      <div class=\"svd-c svd-static-c\">Required baseline for Grade A\/B under EU GMP Annex 1<\/div>\n      <div class=\"svd-c svd-dynamic-c\">Explicitly required to prove contamination control in use<\/div>\n    <\/div>\n    <div class=\"svd-row\">\n      <div class=\"svd-c svd-label\">Requalification trigger<\/div>\n      <div class=\"svd-c svd-static-c\">HVAC, layout, or equipment changes<\/div>\n      <div class=\"svd-c svd-dynamic-c\">New process, new intervention, or SOP change<\/div>\n    <\/div>\n  <\/div>\n\n  <!-- Mobile cards -->\n  <div class=\"svd-cards\">\n    <div class=\"svd-card static\">\n      <div class=\"svd-card-head\">Static smoke study<\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">Condition tested<\/div><div class=\"svd-v\">At-rest, no personnel or process activity<\/div><\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">Primary purpose<\/div><div class=\"svd-v\">Establish the baseline \/ as-designed airflow pattern<\/div><\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">Qualification phase<\/div><div class=\"svd-v\">Typically IQ \/ OQ (installation &amp; operational qualification)<\/div><\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">What it reveals<\/div><div class=\"svd-v\">Basic irregularities, turbulence at rest, dead zones, airflow reversal, UDAF behaviour<\/div><\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">Personnel involved<\/div><div class=\"svd-v\">None \u2014 room is empty during the test<\/div><\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">Typical duration<\/div><div class=\"svd-v\">Shorter \u2014 single pass per critical location<\/div><\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">Regulatory expectation<\/div><div class=\"svd-v\">Required baseline for Grade A\/B under EU GMP Annex 1<\/div><\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">Requalification trigger<\/div><div class=\"svd-v\">HVAC, layout, or equipment changes<\/div><\/div>\n    <\/div>\n    <div class=\"svd-card dynamic\">\n      <div class=\"svd-card-head\">Dynamic smoke study<\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">Condition tested<\/div><div class=\"svd-v\">In-operation, with representative activity<\/div><\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">Primary purpose<\/div><div class=\"svd-v\">Confirm the baseline holds up during real operation<\/div><\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">Qualification phase<\/div><div class=\"svd-v\">Typically PQ (performance qualification)<\/div><\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">What it reveals<\/div><div class=\"svd-v\">Personnel\/equipment interference, intervention effects, recovery behaviour<\/div><\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">Personnel involved<\/div><div class=\"svd-v\">Gowned operators performing real interventions<\/div><\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">Typical duration<\/div><div class=\"svd-v\">Longer \u2014 repeated across worst-case scenarios<\/div><\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">Regulatory expectation<\/div><div class=\"svd-v\">Explicitly required to prove contamination control in use<\/div><\/div>\n      <div class=\"svd-card-row\"><div class=\"svd-k\">Requalification trigger<\/div><div class=\"svd-v\">New process, new intervention, or SOP change<\/div><\/div>\n    <\/div>\n  <\/div>\n<\/section>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-44898bc elementor-widget elementor-widget-text-editor\" data-id=\"44898bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<section class=\"scp\">\n  <style>\n    .scp {\n      --ink: #16211c;\n      --sub: #667069;\n      --faint: #98a099;\n      --paper: #faf9f5;\n      --panel: #ffffff;\n      --line: #e6e4da;\n      --accent: #0b5a45;\n      --accent-deep: #073b2e;\n      --accent-tint: #eaf4f0;\n      --accent-tint-2: #dcede6;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n      color: var(--ink);\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 4px;\n      background: var(--paper);\n    }\n    .scp *, .scp *::before, .scp *::after { box-sizing: border-box; }\n\n    .scp-panel {\n      background: var(--panel);\n      border: 1px solid var(--line);\n      border-radius: 20px;\n      padding: 32px 30px;\n      margin-bottom: 22px;\n      box-shadow: 0 1px 2px rgba(20, 30, 25, 0.04), 0 16px 32px -20px rgba(20, 30, 25, 0.12);\n    }\n    .scp-panel:last-child { margin-bottom: 0; }\n\n    .scp-kicker {\n      display: flex;\n      align-items: center;\n      gap: 12px;\n      margin-bottom: 18px;\n    }\n    .scp-idx {\n      width: 30px;\n      height: 30px;\n      border-radius: 9px;\n      background: var(--accent-deep);\n      color: #f4faf7;\n      font-size: 12.5px;\n      font-weight: 700;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      flex-shrink: 0;\n      letter-spacing: 0.02em;\n    }\n    .scp-kicker-line {\n      height: 1px;\n      flex: 1;\n      background: linear-gradient(to right, var(--line), transparent);\n    }\n\n    .scp-h {\n      font-size: 21px;\n      font-weight: 600;\n      letter-spacing: -0.015em;\n      margin: 0 0 6px;\n      color: var(--ink);\n    }\n    .scp-sub {\n      font-size: 14px;\n      color: var(--sub);\n      margin: 0 0 24px;\n      line-height: 1.6;\n      max-width: 62ch;\n    }\n\n    \/* ---------- Steps (prep) ---------- *\/\n    .scp-steps { position: relative; }\n    .scp-step {\n      display: grid;\n      grid-template-columns: 40px 1fr;\n      gap: 16px;\n      position: relative;\n      padding-bottom: 22px;\n    }\n    .scp-step:last-child { padding-bottom: 0; }\n    .scp-step-rail {\n      position: relative;\n      display: flex;\n      justify-content: center;\n    }\n    .scp-step-dot {\n      width: 40px;\n      height: 40px;\n      border-radius: 12px;\n      background: var(--accent-tint);\n      color: var(--accent-deep);\n      font-size: 14.5px;\n      font-weight: 700;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      z-index: 1;\n      border: 1px solid var(--accent-tint-2);\n    }\n    .scp-step:not(:last-child) .scp-step-rail::after {\n      content: \"\";\n      position: absolute;\n      top: 40px;\n      bottom: -22px;\n      left: 50%;\n      width: 1px;\n      background: var(--line);\n      transform: translateX(-50%);\n    }\n    .scp-step-title { font-size: 15px; font-weight: 600; margin: 8px 0 4px; line-height: 1.4; }\n    .scp-step-body { font-size: 13.5px; color: var(--sub); line-height: 1.6; margin: 0; }\n\n    \/* ---------- Tags (locations) ---------- *\/\n    .scp-tags { display: flex; flex-wrap: wrap; gap: 10px; }\n    .scp-tag {\n      display: inline-flex;\n      align-items: center;\n      gap: 8px;\n      background: var(--accent-tint);\n      border: 1px solid var(--accent-tint-2);\n      border-radius: 10px;\n      padding: 10px 15px;\n      font-size: 13.5px;\n      font-weight: 500;\n      color: var(--accent-deep);\n      transition: background 0.18s ease, transform 0.18s ease;\n    }\n    .scp-tag:hover { background: var(--accent-tint-2); transform: translateY(-1px); }\n    .scp-tag-dot { width: 5px; height: 5px; border-radius: 50%; background: var(--accent); flex-shrink: 0; }\n\n    \/* ---------- Checklist rows ---------- *\/\n    .scp-list { display: flex; flex-direction: column; }\n    .scp-row {\n      display: grid;\n      grid-template-columns: 26px 1fr;\n      gap: 14px;\n      padding: 14px 0;\n      border-bottom: 1px solid var(--line);\n      align-items: start;\n    }\n    .scp-row:last-child { border-bottom: none; padding-bottom: 0; }\n    .scp-row:first-child { padding-top: 0; }\n    .scp-badge {\n      width: 26px;\n      height: 26px;\n      border-radius: 8px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      flex-shrink: 0;\n      margin-top: 1px;\n    }\n    .scp-badge.pos { background: var(--accent-deep); }\n    .scp-badge.pos svg { stroke: #f4faf7; }\n    .scp-badge.neg { background: var(--panel); border: 1.5px solid var(--faint); }\n    .scp-badge.neg svg { stroke: var(--sub); }\n    .scp-row-title { font-size: 14.5px; font-weight: 600; margin: 0 0 3px; line-height: 1.45; color: var(--ink); }\n    .scp-row-body { font-size: 13.5px; color: var(--sub); line-height: 1.55; margin: 0; }\n    .scp-row-body a { color: var(--accent-deep); font-weight: 600; text-decoration: none; border-bottom: 1px solid var(--accent); }\n    .scp-row-body a:hover { opacity: 0.75; }\n\n    .scp-callout {\n      margin-top: 20px;\n      font-size: 13.5px;\n      color: var(--sub);\n      line-height: 1.65;\n      padding: 16px 18px;\n      background: var(--paper);\n      border-radius: 12px;\n      border: 1px dashed var(--line);\n    }\n\n    \/* ---------- Reference grid ---------- *\/\n    .scp-ref-grid {\n      display: grid;\n      grid-template-columns: repeat(auto-fit, minmax(255px, 1fr));\n      gap: 14px;\n    }\n    .scp-ref {\n      border-radius: 14px;\n      padding: 16px 18px;\n      background: var(--paper);\n      border: 1px solid var(--line);\n      transition: border-color 0.18s ease, transform 0.18s ease;\n    }\n    .scp-ref:hover { border-color: var(--accent-tint-2); transform: translateY(-2px); }\n    .scp-ref-name { font-size: 14px; font-weight: 700; color: var(--accent-deep); margin: 0 0 5px; letter-spacing: -0.005em; }\n    .scp-ref-desc { font-size: 13px; color: var(--sub); line-height: 1.55; margin: 0; }\n\n    .scp-note {\n      margin-top: 20px;\n      font-size: 14px;\n      color: var(--ink);\n      line-height: 1.65;\n      padding: 18px 20px;\n      background: linear-gradient(135deg, var(--accent-tint), var(--panel));\n      border-radius: 14px;\n      border: 1px solid var(--accent-tint-2);\n    }\n    .scp-note a { color: var(--accent-deep); font-weight: 700; text-decoration: none; border-bottom: 1.5px solid var(--accent); }\n    .scp-note a:hover { opacity: 0.75; }\n\n    @media (max-width: 560px) {\n      .scp-panel { padding: 24px 20px; border-radius: 16px; }\n      .scp-h { font-size: 18px; }\n      .scp-ref-grid { grid-template-columns: 1fr; }\n      .scp-step { grid-template-columns: 34px 1fr; gap: 12px; }\n      .scp-step-dot { width: 34px; height: 34px; font-size: 13px; border-radius: 10px; }\n      .scp-step:not(:last-child) .scp-step-rail::after { top: 34px; }\n    }\n  <\/style>\n\n  <!-- 1. How to Prepare -->\n  <div class=\"scp-panel\">\n    <div class=\"scp-kicker\"><div class=\"scp-idx\">01<\/div><div class=\"scp-kicker-line\"><\/div><\/div>\n    <h3 class=\"scp-h\">How to prepare for a smoke study<\/h3>\n    <p class=\"scp-sub\">Five things to lock down before smoke goes into the room.<\/p>\n    <div class=\"scp-steps\">\n      <div class=\"scp-step\">\n        <div class=\"scp-step-rail\"><div class=\"scp-step-dot\">1<\/div><\/div>\n        <div>\n          <p class=\"scp-step-title\">HVAC readiness<\/p>\n          <p class=\"scp-step-body\">Run HVAC under the conditions defined in the approved protocol.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"scp-step\">\n        <div class=\"scp-step-rail\"><div class=\"scp-step-dot\">2<\/div><\/div>\n        <div>\n          <p class=\"scp-step-title\">Cleanroom condition<\/p>\n          <p class=\"scp-step-body\">Clean and prepare the facility to match the study conditions.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"scp-step\">\n        <div class=\"scp-step-rail\"><div class=\"scp-step-dot\">3<\/div><\/div>\n        <div>\n          <p class=\"scp-step-title\">Operator briefing<\/p>\n          <p class=\"scp-step-body\">Walk personnel through movements, interventions, and test sequence in advance.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"scp-step\">\n        <div class=\"scp-step-rail\"><div class=\"scp-step-dot\">4<\/div><\/div>\n        <div>\n          <p class=\"scp-step-title\">Camera planning<\/p>\n          <p class=\"scp-step-body\">Position cameras in advance to cover critical areas and avoid blind spots.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"scp-step\">\n        <div class=\"scp-step-rail\"><div class=\"scp-step-dot\">5<\/div><\/div>\n        <div>\n          <p class=\"scp-step-title\">Approved protocol<\/p>\n          <p class=\"scp-step-body\">Objectives, locations, static\/dynamic conditions, smoke source, acceptance criteria, and documentation requirements, signed off before testing starts.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- 2. Test Locations -->\n  <div class=\"scp-panel\">\n    <div class=\"scp-kicker\"><div class=\"scp-idx\">02<\/div><div class=\"scp-kicker-line\"><\/div><\/div>\n    <h3 class=\"scp-h\">Typical smoke study \/ AFPT test locations<\/h3>\n    <p class=\"scp-sub\">Where testing is usually performed, chosen by facility design and risk.<\/p>\n    <div class=\"scp-tags\">\n      <span class=\"scp-tag\"><span class=\"scp-tag-dot\"><\/span>Grade A isolators \/ LAF benches<\/span>\n      <span class=\"scp-tag\"><span class=\"scp-tag-dot\"><\/span>UDAF systems<\/span>\n      <span class=\"scp-tag\"><span class=\"scp-tag-dot\"><\/span>RABS<\/span>\n      <span class=\"scp-tag\"><span class=\"scp-tag-dot\"><\/span>Airlocks<\/span>\n      <span class=\"scp-tag\"><span class=\"scp-tag-dot\"><\/span>Pass-through chambers \/ pass-boxes<\/span>\n      <span class=\"scp-tag\"><span class=\"scp-tag-dot\"><\/span>Critical work areas<\/span>\n      <span class=\"scp-tag\"><span class=\"scp-tag-dot\"><\/span>Material transfer points<\/span>\n      <span class=\"scp-tag\"><span class=\"scp-tag-dot\"><\/span>Areas near critical equipment<\/span>\n      <span class=\"scp-tag\"><span class=\"scp-tag-dot\"><\/span>Operator intervention locations<\/span>\n    <\/div>\n  <\/div>\n\n  <!-- 3. Acceptance Criteria -->\n  <div class=\"scp-panel\">\n    <div class=\"scp-kicker\"><div class=\"scp-idx\">03<\/div><div class=\"scp-kicker-line\"><\/div><\/div>\n    <h3 class=\"scp-h\">Acceptance criteria for a smoke study<\/h3>\n    <p class=\"scp-sub\">What the airflow needs to demonstrate to pass.<\/p>\n    <div class=\"scp-list\">\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div>\n          <p class=\"scp-row-title\">Unidirectional airflow<\/p>\n          <p class=\"scp-row-body\">Expected direction and behaviour without unacceptable turbulence or reversal.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div>\n          <p class=\"scp-row-title\">Absence of significant dead zones<\/p>\n          <p class=\"scp-row-body\">No persistent stagnant regions where airflow is required.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div>\n          <p class=\"scp-row-title\">Airflow direction<\/p>\n          <p class=\"scp-row-body\">Air moves according to the intended design and pressure relationships.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div>\n          <p class=\"scp-row-title\">Protection of critical areas<\/p>\n          <p class=\"scp-row-body\">No unacceptable disruption from personnel, equipment, or interventions.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div>\n          <p class=\"scp-row-title\">Recovery behaviour<\/p>\n          <p class=\"scp-row-body\">Where included, recovery from disturbance should meet predefined criteria.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n    <div class=\"scp-callout\">\n      Note: Acceptance criteria are not identical for every cleanroom. They must be defined in the approved protocol based on facility design, process, standards, and risk assessment.\n    <\/div>\n  <\/div>\n\n  <!-- 4. Troubleshooting -->\n  <div class=\"scp-panel\">\n    <div class=\"scp-kicker\"><div class=\"scp-idx\">04<\/div><div class=\"scp-kicker-line\"><\/div><\/div>\n    <h3 class=\"scp-h\">Troubleshooting common smoke study failures<\/h3>\n    <p class=\"scp-sub\">Where to look first when a result comes back unexpected.<\/p>\n    <div class=\"scp-list\">\n      <div class=\"scp-row\">\n        <span class=\"scp-badge neg\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><\/span>\n        <div>\n          <p class=\"scp-row-title\">Eddies over critical areas<\/p>\n          <p class=\"scp-row-body\">Often caused by equipment placement, obstructions, or distribution issues.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge neg\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><\/span>\n        <div>\n          <p class=\"scp-row-title\">Airflow reversal near doors<\/p>\n          <p class=\"scp-row-body\">Review room pressurization, HVAC balancing, door operation, and adjacent airflow relationships.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge neg\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><\/span>\n        <div>\n          <p class=\"scp-row-title\">First-air disruption<\/p>\n          <p class=\"scp-row-body\">Review operator technique, equipment positioning, and intervention procedures.<\/p>\n        <\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge neg\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><\/span>\n        <div>\n          <p class=\"scp-row-title\">Corrective action<\/p>\n          <p class=\"scp-row-body\">Investigate through deviation, CAPA, engineering, or change-control processes \u2014 address root cause, not just the symptom.<\/p>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- 5. Documentation Checklist -->\n  <div class=\"scp-panel\">\n    <div class=\"scp-kicker\"><div class=\"scp-idx\">05<\/div><div class=\"scp-kicker-line\"><\/div><\/div>\n    <h3 class=\"scp-h\">What you get: documentation checklist<\/h3>\n    <p class=\"scp-sub\">Everything that should land in the final report.<\/p>\n    <div class=\"scp-list\">\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Approved study protocol<\/p><\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Baseline data (<a href=\"https:\/\/www.incepbio.com\/cleanroomvalidation\">cleanroom classification<\/a>, HVAC\/airflow conditions)<\/p><\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Smoke source details<\/p><\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Environmental conditions (temperature, humidity, pressure differentials)<\/p><\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Raw and edited test videos<\/p><\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Annotated screenshots of key frames<\/p><\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Step-by-step observation log<\/p><\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Results summary against predefined acceptance criteria<\/p><\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Deviation \/ CAPA notes where applicable<\/p><\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge pos\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><polyline points=\"20 6 9 17 4 12\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Conclusion linked to the qualification or CCS strategy<\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- 6. Common Mistakes -->\n  <div class=\"scp-panel\">\n    <div class=\"scp-kicker\"><div class=\"scp-idx\">06<\/div><div class=\"scp-kicker-line\"><\/div><\/div>\n    <h3 class=\"scp-h\">Common smoke study mistakes to avoid<\/h3>\n    <p class=\"scp-sub\">Small gaps that quietly weaken an otherwise good study.<\/p>\n    <div class=\"scp-list\">\n      <div class=\"scp-row\">\n        <span class=\"scp-badge neg\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Poor video quality from low resolution or badly placed cameras<\/p><\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge neg\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Testing too few locations or operating scenarios<\/p><\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge neg\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Untrained personnel causing inconsistent dynamic-test movements<\/p><\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge neg\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Incomplete documentation \u2014 missing screenshots, videos, or protocol references<\/p><\/div>\n      <\/div>\n      <div class=\"scp-row\">\n        <span class=\"scp-badge neg\"><svg width=\"13\" height=\"13\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"\/><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"\/><\/svg><\/span>\n        <div><p class=\"scp-row-body\">Ignoring facility, HVAC, or process changes without reassessing airflow<\/p><\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <!-- 7. Regulatory Expectations -->\n  <div class=\"scp-panel\">\n    <div class=\"scp-kicker\"><div class=\"scp-idx\">07<\/div><div class=\"scp-kicker-line\"><\/div><\/div>\n    <h3 class=\"scp-h\">Smoke studies and regulatory expectations<\/h3>\n    <p class=\"scp-sub\">Exact requirements depend on the facility, product, process, cleanroom classification, and jurisdiction. Common reference points include:<\/p>\n    <div class=\"scp-ref-grid\">\n      <div class=\"scp-ref\">\n        <p class=\"scp-ref-name\">ISO 14644-3<\/p>\n        <p class=\"scp-ref-desc\">Cleanroom test methods.<\/p>\n      <\/div>\n      <div class=\"scp-ref\">\n        <p class=\"scp-ref-name\">EU GMP Annex 1 (2022)<\/p>\n        <p class=\"scp-ref-desc\">Manufacture of sterile medicinal products; explicitly requires airflow visualization for Grade A\/B areas.<\/p>\n      <\/div>\n      <div class=\"scp-ref\">\n        <p class=\"scp-ref-name\">PIC\/S guidance<\/p>\n        <p class=\"scp-ref-desc\">Applicable qualification and validation guidance.<\/p>\n      <\/div>\n      <div class=\"scp-ref\">\n        <p class=\"scp-ref-name\">WHO GMP requirements<\/p>\n        <p class=\"scp-ref-desc\">Global qualification and validation expectations.<\/p>\n      <\/div>\n      <div class=\"scp-ref\">\n        <p class=\"scp-ref-name\">US FDA expectations<\/p>\n        <p class=\"scp-ref-desc\">Aseptic processing guidance.<\/p>\n      <\/div>\n      <div class=\"scp-ref\">\n        <p class=\"scp-ref-name\">Site-specific requirements<\/p>\n        <p class=\"scp-ref-desc\">Facility-level GMP and contamination-control requirements.<\/p>\n      <\/div>\n    <\/div>\n    <div class=\"scp-note\">\n      For a deeper technical read on regulatory drivers, see the <a href=\"https:\/\/www.pda.org\/pda-letter-portal\/home\/full-article\/ensuring-sterility-with-smoke-studies\" target=\"_blank\" rel=\"noopener\">PDA&#8217;s overview of smoke studies and aseptic sterility<\/a>.\n    <\/div>\n  <\/div>\n\n<\/section>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2970709 elementor-widget elementor-widget-heading\" data-id=\"2970709\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">IncepBio Smoke Study &amp; AFPT Services<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ebf98b elementor-widget elementor-widget-text-editor\" data-id=\"1ebf98b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong><a href=\"https:\/\/www.incepbio.com\/smoke-study\">IncepBio&#8217;s cleanroom smoke study service<\/a><\/strong> runs six connected study types to cover the complete airflow picture:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c2e3b11 elementor-widget elementor-widget-text-editor\" data-id=\"c2e3b11\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<ul><li><strong>Static Smoke Study<\/strong> \u2014 baseline airflow, HEPA visualization, return-air assessment, dead zone identification<\/li><li><strong>Dynamic Smoke Study<\/strong> \u2014 personnel movement impact, equipment interaction, airflow recovery evaluation<\/li><li><strong>UDAF, RABS &amp; Isolator Studies<\/strong> \u2014 first-air verification, airflow sweeping assessment, intervention studies for Grade A zones<\/li><li><strong>HVAC Airflow Assessment<\/strong> \u2014 supply\/return airflow mapping, distribution analysis, short-circuit identification<\/li><li><strong>Material &amp; Personnel Movement Studies<\/strong> \u2014 airlock studies, pass-box assessment, door-opening impact<\/li><li><strong>Airflow Investigation &amp; CAPA Support<\/strong> \u2014 dead-zone and reversal investigation, root-cause diagnostics, corrective action recommendations<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-998001a elementor-widget elementor-widget-heading\" data-id=\"998001a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why pharma teams choose IncepBio:<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e2477c5 elementor-widget elementor-widget-text-editor\" data-id=\"e2477c5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<section class=\"wc\">\n  <style>\n    .wc {\n      --ink: #16211c;\n      --sub: #667069;\n      --paper: #faf9f5;\n      --panel: #ffffff;\n      --line: #e6e4da;\n      --accent: #0b5a45;\n      --accent-deep: #073b2e;\n      --accent-tint: #eaf4f0;\n      --accent-tint-2: #dcede6;\n      font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n      color: var(--ink);\n      max-width: 900px;\n      margin: 0 auto;\n      padding: 4px;\n    }\n    .wc *, .wc *::before, .wc *::after { box-sizing: border-box; }\n\n    .wc-h { font-size: 20px; font-weight: 600; letter-spacing: -0.01em; margin: 0 0 28px; }\n\n    .wc-grid {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 14px;\n      margin-bottom: 20px;\n    }\n\n    .wc-card {\n      background: var(--panel);\n      border: 1px solid var(--line);\n      border-radius: 16px;\n      padding: 20px 18px;\n      transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;\n    }\n    .wc-card:hover {\n      transform: translateY(-2px);\n      box-shadow: 0 12px 24px -14px rgba(11, 90, 69, 0.25);\n      border-color: var(--accent-tint-2);\n    }\n\n    .wc-icon {\n      width: 42px;\n      height: 42px;\n      border-radius: 12px;\n      background: var(--accent-tint);\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      margin-bottom: 14px;\n    }\n    .wc-icon svg { stroke: var(--accent-deep); }\n\n    .wc-card-title { font-size: 14.5px; font-weight: 600; margin: 0 0 5px; line-height: 1.4; color: var(--ink); }\n    .wc-card-body { font-size: 13px; color: var(--sub); line-height: 1.55; margin: 0; }\n\n    .wc-note {\n      font-size: 14px;\n      color: var(--sub);\n      line-height: 1.65;\n      padding: 18px 20px;\n      background: linear-gradient(135deg, var(--accent-tint), var(--panel));\n      border-radius: 14px;\n      border: 1px solid var(--accent-tint-2);\n    }\n    .wc-note a { color: var(--accent-deep); font-weight: 700; text-decoration: none; border-bottom: 1.5px solid var(--accent); }\n    .wc-note a:hover { opacity: 0.75; }\n\n    @media (max-width: 720px) {\n      .wc-grid { grid-template-columns: repeat(2, 1fr); }\n    }\n    @media (max-width: 480px) {\n      .wc-grid { grid-template-columns: 1fr; }\n      .wc-h { font-size: 18px; }\n    }\n  <\/style>\n\n  <div class=\"wc-grid\">\n    <div class=\"wc-card\">\n      <div class=\"wc-icon\">\n        <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <rect x=\"2\" y=\"6\" width=\"14\" height=\"12\" rx=\"2\"\/>\n          <path d=\"M16 10l6-3v10l-6-3\"\/>\n        <\/svg>\n      <\/div>\n      <p class=\"wc-card-title\">Ultra HD 4K, multi-angle recording<\/p>\n      <p class=\"wc-card-body\">No critical zone missed.<\/p>\n    <\/div>\n\n    <div class=\"wc-card\">\n      <div class=\"wc-icon\">\n        <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <circle cx=\"12\" cy=\"12\" r=\"9\"\/>\n          <path d=\"M12 7v5l3.5 2\"\/>\n        <\/svg>\n      <\/div>\n      <p class=\"wc-card-title\">24-hour report delivery<\/p>\n      <p class=\"wc-card-body\">Validation timelines don&#8217;t wait.<\/p>\n    <\/div>\n\n    <div class=\"wc-card\">\n      <div class=\"wc-icon\">\n        <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <path d=\"M9 3h6v4.2c0 .5.2 1 .6 1.4l3.4 3.6c1.6 1.7 1 4.6-1.4 5.4-3.5 1.2-7.7 1.2-11.2 0-2.4-.8-3-3.7-1.4-5.4l3.4-3.6c.4-.4.6-.9.6-1.4V3z\"\/>\n          <path d=\"M8 15c1 .8 2 .8 4 0s3-.8 4 0\"\/>\n        <\/svg>\n      <\/div>\n      <p class=\"wc-card-title\">GMP-aligned smoke generation<\/p>\n      <p class=\"wc-card-body\">Pharma-grade, DI water \/ WFI based.<\/p>\n    <\/div>\n\n    <div class=\"wc-card\">\n      <div class=\"wc-icon\">\n        <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <circle cx=\"12\" cy=\"8\" r=\"4\"\/>\n          <path d=\"M4 20c0-3.9 3.6-7 8-7s8 3.1 8 7\"\/>\n          <path d=\"M9 8.5l2 1.8L15.5 6.5\"\/>\n        <\/svg>\n      <\/div>\n      <p class=\"wc-card-title\">Cleanroom fluid-dynamics specialists<\/p>\n      <p class=\"wc-card-body\">Executed by qualified experts, not generalists.<\/p>\n    <\/div>\n\n    <div class=\"wc-card\">\n      <div class=\"wc-icon\">\n        <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <path d=\"M12 3l7 3v6c0 4.5-3 8-7 9-4-1-7-4.5-7-9V6l7-3z\"\/>\n          <path d=\"M9 12l2 2 4-4\"\/>\n        <\/svg>\n      <\/div>\n      <p class=\"wc-card-title\">Aligned to global standards<\/p>\n      <p class=\"wc-card-body\">ISO 14644-3, EU GMP Annex 1 (2022), WHO TRS 1010, PIC\/S PE 009, USFDA guidance.<\/p>\n    <\/div>\n\n    <div class=\"wc-card\">\n      <div class=\"wc-icon\">\n        <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\">\n          <path d=\"M12 21s7-6.1 7-11.5A7 7 0 0 0 5 9.5C5 14.9 12 21 12 21z\"\/>\n          <circle cx=\"12\" cy=\"9.5\" r=\"2.5\"\/>\n        <\/svg>\n      <\/div>\n      <p class=\"wc-card-title\">Pan-India, Singapore &amp; Malaysia<\/p>\n      <p class=\"wc-card-body\">Coverage across all three regions.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"wc-note\">\n    For broader qualification needs, this cleanroom smoke study service also connects into IncepBio&#8217;s complete <a href=\"https:\/\/www.incepbio.com\/cleanroomvalidation\">cleanroom validation services<\/a>.\n  <\/div>\n\n<\/section>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-488df3f elementor-widget elementor-widget-heading\" data-id=\"488df3f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Conclusion<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ad20106 elementor-widget elementor-widget-text-editor\" data-id=\"ad20106\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p dir=\"ltr\">A cleanroom smoke study is not just smoke and a video recording. It is the clearest way to prove that a cleanroom&#8217;s airflow actually behaves the way it was designed to. Static testing gives the baseline. Dynamic testing proves that baseline survives real people, real equipment, and real interventions. Together, they turn an invisible risk into visible, documented evidence \u2014 exactly what regulators, auditors, and quality teams need to see.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a81322 elementor-widget elementor-widget-text-editor\" data-id=\"1a81322\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><strong>Key takeaways:<\/strong><\/p><p>\u00a0<\/p><ul><li><strong>Static cleanroom smoke studies establish baseline airflow at rest; dynamic studies test it under real operating activity<\/strong><\/li><li><strong>Cleanroom smoke study data feeds directly into GMP qualification and the site&#8217;s Contamination Control Strategy<\/strong><\/li><li><strong><a href=\"https:\/\/health.ec.europa.eu\/system\/files\/2022-08\/20220825_gmp-an1_en_0.pdf\" target=\"_blank\" rel=\"noopener\">EU GMP Annex 1 (2022)<\/a> makes airflow visualization a requirement, not an option, for Grade A\/B areas<\/strong><\/li><li><strong>Good documentation \u2014 video, annotated screenshots, a clear report \u2014 is what makes results audit-ready<\/strong><\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d6c95e elementor-widget elementor-widget-heading\" data-id=\"1d6c95e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Frequently Asked Questions<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-14b996c elementor-widget elementor-widget-html\" data-id=\"14b996c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script type=\"application\/ld+json\">\r\n{\r\n  \"@context\": \"https:\/\/schema.org\",\r\n  \"@graph\": [\r\n    {\r\n      \"@type\": \"BlogPosting\",\r\n      \"@id\": \"https:\/\/incepbio.com\/blog\/cleanroom-smoke-study\/#article\",\r\n      \"headline\": \"Cleanroom Smoke Study: 6 Expert AFPT Services\",\r\n      \"description\": \"Get expert cleanroom smoke study and AFPT services from IncepBio, covering static and dynamic airflow testing with GMP-aligned, audit-ready reports.\",\r\n      \"url\": \"https:\/\/incepbio.com\/blog\/cleanroom-smoke-study\/\",\r\n      \"mainEntityOfPage\": {\r\n        \"@type\": \"WebPage\",\r\n        \"@id\": \"https:\/\/incepbio.com\/blog\/cleanroom-smoke-study\/\"\r\n      },\r\n      \"image\": {\r\n        \"@type\": \"ImageObject\",\r\n        \"url\": \"https:\/\/www.incepbio.com\/assets\/img\/smoke\/study1.webp\",\r\n        \"width\": 1200,\r\n        \"height\": 630\r\n      },\r\n      \"author\": {\r\n        \"@type\": \"Organization\",\r\n        \"name\": \"IncepBio\",\r\n        \"url\": \"https:\/\/www.incepbio.com\"\r\n      },\r\n      \"publisher\": {\r\n        \"@type\": \"Organization\",\r\n        \"name\": \"IncepBio\",\r\n        \"logo\": {\r\n          \"@type\": \"ImageObject\",\r\n          \"url\": \"https:\/\/www.incepbio.com\/assets\/img\/logo\/incepbio_logo.webp\"\r\n        }\r\n      },\r\n      \"datePublished\": \"2026-09-09\",\r\n      \"dateModified\": \"2026-09-09\",\r\n      \"keywords\": \"cleanroom smoke study, AFPT, airflow visualization study, static smoke study, dynamic smoke study, EU GMP Annex 1, ISO 14644-3\",\r\n      \"articleSection\": \"Cleanroom Validation\",\r\n      \"inLanguage\": \"en-IN\"\r\n    },\r\n    {\r\n      \"@type\": \"FAQPage\",\r\n      \"@id\": \"https:\/\/incepbio.com\/blog\/cleanroom-smoke-study\/#faq\",\r\n      \"mainEntity\": [\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"What's the difference between static and dynamic smoke studies?\",\r\n          \"acceptedAnswer\": {\r\n            \"@type\": \"Answer\",\r\n            \"text\": \"In a cleanroom smoke study, static runs with no movement, showing baseline airflow. Dynamic simulates real operations to check how personnel and equipment movement affect airflow.\"\r\n          }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"Is a smoke study required under EU GMP Annex 1 (2022)?\",\r\n          \"acceptedAnswer\": {\r\n            \"@type\": \"Answer\",\r\n            \"text\": \"Yes \u2014 it explicitly requires airflow visualization studies for Grade A and B areas to demonstrate unidirectional airflow and a state of contamination control.\"\r\n          }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"Are smoke studies required for RABS and isolators?\",\r\n          \"acceptedAnswer\": {\r\n            \"@type\": \"Answer\",\r\n            \"text\": \"Yes \u2014 they demonstrate first-air protection, airflow performance, and contamination control in Grade A environments.\"\r\n          }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"When should a smoke study be performed?\",\r\n          \"acceptedAnswer\": {\r\n            \"@type\": \"Answer\",\r\n            \"text\": \"During facility qualification, cleanroom validation, HVAC qualification, periodic requalification, and contamination-control assessments.\"\r\n          }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"How long does a smoke study take?\",\r\n          \"acceptedAnswer\": {\r\n            \"@type\": \"Answer\",\r\n            \"text\": \"Most single-room studies finish in one to two days, including setup, recording, and teardown.\"\r\n          }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"What documentation do I get after a smoke study?\",\r\n          \"acceptedAnswer\": {\r\n            \"@type\": \"Answer\",\r\n            \"text\": \"A study protocol, video recordings, annotated screenshots, a compliance report, and corrective recommendations.\"\r\n          }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"Can an existing airflow problem be investigated after the fact?\",\r\n          \"acceptedAnswer\": {\r\n            \"@type\": \"Answer\",\r\n            \"text\": \"Yes \u2014 the root cause can be diagnosed through visualization, followed by corrective action recommendations.\"\r\n          }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"What makes IncepBio different from other smoke study providers?\",\r\n          \"acceptedAnswer\": {\r\n            \"@type\": \"Answer\",\r\n            \"text\": \"IncepBio uses Ultra HD 4K multi-angle recording, GMP-aligned pharma-grade smoke generation (DI water\/WFI based), and delivers audit-ready reports within 24 hours, executed by cleanroom fluid-dynamics specialists.\"\r\n          }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"Does IncepBio provide a fixed-price proposal for smoke studies?\",\r\n          \"acceptedAnswer\": {\r\n            \"@type\": \"Answer\",\r\n            \"text\": \"Yes. After understanding the facility layout and classification, IncepBio prepares a custom, fixed-price proposal before any work begins.\"\r\n          }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"How can I contact IncepBio for a smoke study?\",\r\n          \"acceptedAnswer\": {\r\n            \"@type\": \"Answer\",\r\n            \"text\": \"You can book a free consultation directly on IncepBio's smoke study page, or reach the team by phone at +91 6366942391 or email at support@incepbio.com.\"\r\n          }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"Does a smoke study disrupt or halt production?\",\r\n          \"acceptedAnswer\": {\r\n            \"@type\": \"Answer\",\r\n            \"text\": \"Static testing is done in an empty room, so it does not affect production. Dynamic testing is scheduled around production windows and typically does not require extended shutdowns.\"\r\n          }\r\n        },\r\n        {\r\n          \"@type\": \"Question\",\r\n          \"name\": \"What is the cost of a cleanroom smoke study?\",\r\n          \"acceptedAnswer\": {\r\n            \"@type\": \"Answer\",\r\n            \"text\": \"Cost depends on facility size, number of test locations, and whether static, dynamic, or both are required. IncepBio provides a fixed-price quote after a free consultation.\"\r\n          }\r\n        }\r\n      ]\r\n    },\r\n    {\r\n      \"@type\": \"BreadcrumbList\",\r\n      \"@id\": \"https:\/\/incepbio.com\/blog\/cleanroom-smoke-study\/#breadcrumb\",\r\n      \"itemListElement\": [\r\n        {\r\n          \"@type\": \"ListItem\",\r\n          \"position\": 1,\r\n          \"name\": \"Home\",\r\n          \"item\": \"https:\/\/incepbio.com\/\"\r\n        },\r\n        {\r\n          \"@type\": \"ListItem\",\r\n          \"position\": 2,\r\n          \"name\": \"Blog\",\r\n          \"item\": \"https:\/\/incepbio.com\/blog\/\"\r\n        },\r\n        {\r\n          \"@type\": \"ListItem\",\r\n          \"position\": 3,\r\n          \"name\": \"Cleanroom Smoke Study\",\r\n          \"item\": \"https:\/\/incepbio.com\/blog\/cleanroom-smoke-study\/\"\r\n        }\r\n      ]\r\n    }\r\n  ]\r\n}\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56709f4 elementor-widget elementor-widget-n-accordion\" data-id=\"56709f4\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;expanded&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-9060\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-9060\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> What's the difference between static and dynamic smoke studies? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-9060\" class=\"elementor-element elementor-element-2f14c35 e-con-full e-flex e-con e-child\" data-id=\"2f14c35\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-54d6eed elementor-widget elementor-widget-text-editor\" data-id=\"54d6eed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>In a cleanroom smoke study, static runs with no movement, showing baseline airflow. Dynamic simulates real operations to check how personnel and equipment movement affect airflow.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-9061\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-9061\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Is a smoke study required under EU GMP Annex 1 (2022)? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-9061\" class=\"elementor-element elementor-element-913f077 e-con-full e-flex e-con e-child\" data-id=\"913f077\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cd9be99 elementor-widget elementor-widget-text-editor\" data-id=\"cd9be99\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Yes \u2014 it explicitly requires airflow visualization studies for Grade A and B areas to demonstrate unidirectional airflow and a state of contamination control.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-9062\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-9062\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Are smoke studies required for RABS and isolators? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-9062\" class=\"elementor-element elementor-element-9172a17 e-con-full e-flex e-con e-child\" data-id=\"9172a17\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5a14642 elementor-widget elementor-widget-text-editor\" data-id=\"5a14642\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Yes \u2014 they demonstrate first-air protection, airflow performance, and contamination control in Grade A environments.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-9063\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-9063\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> What makes IncepBio different from other smoke study providers? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-9063\" class=\"elementor-element elementor-element-6572714 e-con-full e-flex e-con e-child\" data-id=\"6572714\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50c4ce6 elementor-widget elementor-widget-text-editor\" data-id=\"50c4ce6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>IncepBio uses Ultra HD 4K multi-angle recording, GMP-aligned pharma-grade smoke generation (DI water\/WFI based), and delivers audit-ready reports within 24 hours \u2014 executed by cleanroom fluid-dynamics specialists, not generalist technicians.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-9064\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-9064\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Is IncepBio's smoke study service GMP and regulatory aligned? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-9064\" class=\"elementor-element elementor-element-9a1336f e-con-full e-flex e-con e-child\" data-id=\"9a1336f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d27488b elementor-widget elementor-widget-text-editor\" data-id=\"d27488b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Yes. IncepBio&#8217;s methodology aligns with ISO 14644-3, EU GMP Annex 1 (2022), WHO TRS 1010, PIC\/S PE 009, and USFDA aseptic processing guidance.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-9065\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"6\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-9065\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> How can I contact IncepBio for a smoke study? <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-9065\" class=\"elementor-element elementor-element-8440dbf e-con-full e-flex e-con e-child\" data-id=\"8440dbf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e574b2 elementor-widget elementor-widget-text-editor\" data-id=\"0e574b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>You can book a free consultation directly on IncepBio&#8217;s smoke study page, or reach the team by phone at +91 6366942391 or email at <a href=\"mailto:support@incepbio.com\">support@incepbio.com<\/a>.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>A cleanroom smoke study makes invisible airflow visible. Learn how static and dynamic AFPT testing works, what EU GMP Annex 1 requires, and how IncepBio delivers audit-ready smoke study reports.<\/p>\n","protected":false},"author":1,"featured_media":116,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[33],"tags":[35,36,37,34,42,40,43,11,41,39,44],"class_list":["post-115","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cleanroom-smoke-study-services","tag-afpt","tag-airflow-pattern-testing","tag-airflow-visualization-stud","tag-cleanroom-smoke-study","tag-cleanroom-validation-service","tag-dynamic-smoke-study","tag-eu-gmp-annex-1","tag-gmp-compliance","tag-smoke-study-services","tag-static-smoke-study","tag-static-vs-dynamic-testing"],"_links":{"self":[{"href":"https:\/\/incepbio.com\/blog\/wp-json\/wp\/v2\/posts\/115","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/incepbio.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/incepbio.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/incepbio.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/incepbio.com\/blog\/wp-json\/wp\/v2\/comments?post=115"}],"version-history":[{"count":10,"href":"https:\/\/incepbio.com\/blog\/wp-json\/wp\/v2\/posts\/115\/revisions"}],"predecessor-version":[{"id":127,"href":"https:\/\/incepbio.com\/blog\/wp-json\/wp\/v2\/posts\/115\/revisions\/127"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/incepbio.com\/blog\/wp-json\/wp\/v2\/media\/116"}],"wp:attachment":[{"href":"https:\/\/incepbio.com\/blog\/wp-json\/wp\/v2\/media?parent=115"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/incepbio.com\/blog\/wp-json\/wp\/v2\/categories?post=115"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/incepbio.com\/blog\/wp-json\/wp\/v2\/tags?post=115"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}