copd-monitor/index.html

542 lines
32 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>ПульсоMonitor — дистанционный мониторинг пациентов с ХОБЛ</title>
<meta name="description" content="Сервис дистанционного мониторинга пациентов с ХОБЛ для медицинского персонала. Дневник самомонаблюдения, сегментация состояния, красные флаги.">
<style>
:root{--ink:#0F1218;--cyan:#00E5FF;--cyan-50:#E8FCFF;--white:#fff;--gray-500:#5B6573;--gray-100:#F2F4F7;--gray-200:#E4E8EE;--green:#16C784;--green-50:#E6F9F0;--amber:#F5A623;--amber-50:#FDF3E2;--red:#EA3943;--red-50:#FCEAEC}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font:17px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Inter,system-ui,sans-serif;color:var(--ink);background:var(--white)}
img{max-width:100%;display:block}
a{color:inherit}
.container{max-width:1140px;margin:0 auto;padding:0 24px}
/* Header */
.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);backdrop-filter:blur(12px);border-bottom:1px solid var(--gray-100)}
.header-inner{display:flex;align-items:center;justify-content:space-between;height:68px}
.logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;text-decoration:none;color:var(--ink)}
.logo-mark{width:34px;height:34px;border-radius:9px;background:var(--ink);display:grid;place-items:center;color:var(--cyan);font-size:18px}
.nav{display:flex;gap:26px}
.nav a{text-decoration:none;color:var(--gray-500);font-size:15px;font-weight:500}
.nav a:hover{color:var(--ink)}
.btn{display:inline-block;background:var(--cyan);color:var(--ink);padding:13px 26px;border-radius:8px;font-weight:700;text-decoration:none;border:none;cursor:pointer;font-size:16px;font-family:inherit;transition:background .15s,transform .1s}
.btn:hover{background:#1bf0ff}
.btn:active{transform:translateY(1px)}
.btn-ghost{background:transparent;color:var(--ink);border:2px solid var(--ink);padding:11px 24px}
.btn-ghost:hover{background:var(--ink);color:var(--white)}
.header-cta{display:flex;gap:12px;align-items:center}
/* Hero */
.hero{background:var(--ink);color:var(--white);position:relative;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 80% -10%,rgba(0,229,255,.18),transparent 60%),radial-gradient(600px 400px at 0% 100%,rgba(0,229,255,.08),transparent 60%);pointer-events:none}
.hero .container{position:relative;padding:84px 24px 96px}
.eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(0,229,255,.1);color:var(--cyan);padding:7px 14px;border-radius:999px;font-size:13px;font-weight:600;margin-bottom:24px;border:1px solid rgba(0,229,255,.25)}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
.hero h1{font-size:54px;font-weight:800;line-height:1.05;margin-bottom:22px;letter-spacing:-.02em}
.hero h1 .accent{color:var(--cyan)}
.hero p.lead{font-size:20px;color:#9aa3b2;max-width:560px;margin-bottom:32px}
.hero-cta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:28px}
.hero-trust{display:flex;gap:24px;flex-wrap:wrap;color:#9aa3b2;font-size:14px}
.hero-trust span{display:inline-flex;align-items:center;gap:8px}
/* Device mockup */
.device{background:#1a1f2a;border:1px solid #2a3140;border-radius:24px;padding:20px;box-shadow:0 40px 80px -20px rgba(0,0,0,.6)}
.device-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.device-title{font-size:14px;font-weight:600;color:#cfd6e0}
.device-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(22,199,132,.18)}
.device-status{font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;margin-bottom:14px;display:inline-block}
.device-status.yellow{background:var(--amber-50);color:#9a6a00}
.device-status.green{background:var(--green-50);color:#0c7a4f}
.metric-row{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:#11151d;border-radius:12px;margin-bottom:9px}
.metric-label{font-size:13px;color:#9aa3b2;display:flex;align-items:center;gap:10px}
.metric-val{font-size:21px;font-weight:800}
.metric-val.ok{color:var(--green)}
.metric-val.warn{color:var(--amber)}
.metric-unit{font-size:13px;color:#9aa3b2;font-weight:500;margin-left:2px}
.spark{display:flex;align-items:flex-end;gap:3px;height:24px}
.spark i{width:4px;background:var(--cyan);border-radius:2px;display:block;opacity:.8}
/* Sections */
.section{padding:84px 0}
.section-head{text-align:center;max-width:700px;margin:0 auto 52px}
.section-head .eyebrow{margin-bottom:18px}
.section h2{font-size:36px;font-weight:700;line-height:1.15;margin-bottom:16px;letter-spacing:-.01em}
.section-head p{color:var(--gray-500);font-size:18px}
.bg-light{background:var(--gray-100)}
/* Features */
.features{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.feature{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:28px}
.feature .ic{width:48px;height:48px;border-radius:12px;background:var(--cyan-50);display:grid;place-items:center;font-size:24px;margin-bottom:18px}
.feature h3{font-size:18px;font-weight:700;margin-bottom:8px}
.feature p{font-size:15px;color:var(--gray-500)}
/* Diary */
.diary-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:start}
.diary-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:28px}
.diary-card h3{font-size:18px;font-weight:700;margin-bottom:6px}
.diary-card .sub{font-size:14px;color:var(--gray-500);margin-bottom:18px}
.diary-table{width:100%;border-collapse:collapse;font-size:15px}
.diary-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--gray-500);font-weight:700;padding:0 0 10px;border-bottom:1px solid var(--gray-100)}
.diary-table td{padding:13px 8px 13px 0;border-bottom:1px solid var(--gray-100);vertical-align:middle}
.diary-table tr:last-child td{border-bottom:none}
.diary-table .vital{font-weight:700}
.tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:4px 10px;border-radius:999px}
.tag.g{background:var(--green-50);color:#0c7a4f}
.tag.y{background:var(--amber-50);color:#9a6a00}
.pill{font-size:13px;background:var(--gray-100);padding:4px 10px;border-radius:6px;color:var(--ink);font-weight:600}
.cat-list{margin-top:6px}
.cat-q{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--gray-100);font-size:15px}
.cat-q:last-child{border-bottom:none}
.cat-q .n{flex:0 0 24px;height:24px;border-radius:50%;background:var(--cyan-50);color:var(--ink);font-weight:700;font-size:12px;display:grid;place-items:center;margin-top:1px}
.cat-q .txt{color:var(--gray-500)}
.cat-score{margin-top:16px;padding:14px;background:var(--amber-50);border-radius:12px;font-size:14px;color:#7a5300;font-weight:600}
.drug{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--gray-100)}
.drug:last-child{border-bottom:none}
.drug-name{font-weight:600;font-size:15px}
.drug-time{font-size:13px;color:var(--gray-500)}
.drug-state{font-size:12px;font-weight:700;padding:4px 9px;border-radius:6px}
.drug-state.ok{background:var(--green-50);color:#0c7a4f}
.drug-state.miss{background:var(--red-50);color:#a51d26}
/* Zones */
.zones{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.zone{border-radius:16px;padding:28px;border:1px solid}
.zone.g{background:var(--green-50);border-color:#bdebd2}
.zone.y{background:var(--amber-50);border-color:#f6dca6}
.zone.r{background:var(--red-50);border-color:#f3c2c6}
.zone .badge{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:5px 11px;border-radius:999px;margin-bottom:14px}
.zone.g .badge{background:var(--green);color:#fff}
.zone.y .badge{background:var(--amber);color:#fff}
.zone.r .badge{background:var(--red);color:#fff}
.zone h3{font-size:20px;font-weight:700;margin-bottom:12px}
.zone .thr{font-size:14px;color:var(--gray-500);margin-bottom:14px;line-height:1.7}
.zone .thr b{color:var(--ink)}
.zone .act{font-size:14px;background:rgba(255,255,255,.6);border-radius:10px;padding:12px 14px}
.zone .act b{display:block;margin-bottom:4px}
/* Flags */
.flags{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.flag{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:26px;border-left:5px solid var(--red)}
.flag h3{font-size:17px;font-weight:700;margin-bottom:10px;display:flex;align-items:center;gap:10px}
.flag p{font-size:15px;color:var(--gray-500);margin-bottom:10px}
.flag ul{list-style:none}
.flag li{font-size:14px;padding:6px 0 6px 22px;position:relative;color:var(--ink)}
.flag li::before{content:"→";position:absolute;left:0;color:var(--red);font-weight:800}
.flag .call{margin-top:12px;padding:11px 14px;background:var(--red-50);border-radius:10px;font-size:14px;font-weight:700;color:#a51d26}
/* Steps */
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.step{position:relative;padding-left:8px}
.step-num{font-size:14px;font-weight:800;color:var(--cyan);background:var(--cyan-50);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px}
.step h3{font-size:20px;font-weight:700;margin-bottom:10px}
.step p{color:var(--gray-500);font-size:16px}
/* Roles */
.roles{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.role{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:32px}
.role h3{font-size:20px;font-weight:700;margin-bottom:14px;display:flex;align-items:center;gap:10px}
.role ul{list-style:none}
.role li{padding:10px 0 10px 28px;position:relative;color:var(--gray-500);border-top:1px solid var(--gray-100);font-size:15px}
.role li::before{content:"✓";position:absolute;left:0;top:11px;color:var(--cyan);font-weight:800}
.role li:first-child{border-top:none}
/* CTA */
.cta{background:var(--ink);color:var(--white);border-radius:24px;padding:64px 48px;text-align:center;position:relative;overflow:hidden}
.cta::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 50% 0%,rgba(0,229,255,.16),transparent 70%)}
.cta .container{position:relative;padding:0}
.cta h2{font-size:38px;font-weight:800;margin-bottom:14px;letter-spacing:-.01em}
.cta p{color:#9aa3b2;font-size:18px;margin-bottom:32px;max-width:560px;margin-left:auto;margin-right:auto}
.form{display:flex;gap:12px;max-width:480px;margin:0 auto;flex-wrap:wrap}
.form input{flex:1;min-width:220px;padding:14px 18px;border-radius:8px;border:1px solid #2a3140;background:#11151d;color:var(--white);font-size:16px;font-family:inherit}
.form input::placeholder{color:#6b7384}
.form input:focus{outline:none;border-color:var(--cyan)}
.cta-note{margin-top:18px;color:#6b7384;font-size:13px}
/* Footer */
.footer{padding:48px 0;border-top:1px solid var(--gray-100)}
.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}
.footer small{color:var(--gray-500);font-size:14px}
.footer-links{display:flex;gap:20px}
.footer-links a{color:var(--gray-500);text-decoration:none;font-size:14px}
@media(max-width:980px){
.diary-wrap{grid-template-columns:1fr}
.features{grid-template-columns:repeat(2,1fr)}
.zones,.flags{grid-template-columns:1fr}
.steps{grid-template-columns:1fr}
.roles{grid-template-columns:1fr}
.nav{display:none}
}
@media(max-width:640px){
.hero-grid{grid-template-columns:1fr;gap:40px}
.hero h1{font-size:34px}
.section h2,.cta h2{font-size:27px}
.section{padding:56px 0}
.hero .container{padding:56px 24px 64px}
.cta{padding:48px 24px}
.features{grid-template-columns:1fr}
.btn-ghost{display:none}
}
</style>
</head>
<body>
<header class="header">
<div class="container header-inner">
<a class="logo" href="#"><span class="logo-mark"></span>ПульсоMonitor</a>
<nav class="nav">
<a href="#features">Возможности</a>
<a href="#diary">Дневник</a>
<a href="#zones">Состояние</a>
<a href="#flags">Красные флаги</a>
</nav>
<div class="header-cta">
<a class="btn btn-ghost" href="#cta">Войти</a>
<a class="btn" href="#cta">Оставить заявку</a>
</div>
</div>
</header>
<section class="hero">
<div class="container">
<div class="hero-grid">
<div>
<span class="eyebrow">🫁 Телемедицина · ХОБЛ</span>
<h1>Дистанционный мониторинг пациентов с <span class="accent">ХОБЛ</span> — под контролем 24/7</h1>
<p class="lead">Сервис для медицинского персонала: дневник самомонаблюдения пациента (SpO₂, АД, одышка, ЧСС, ЧДД, анкета CAT, базисные препараты) и автоматическая сегментация состояния по зонам риска.</p>
<div class="hero-cta">
<a class="btn" href="#cta">Оставить заявку</a>
<a class="btn btn-ghost" href="#diary" style="color:var(--white);border-color:#3a4150">Как это работает</a>
</div>
<div class="hero-trust">
<span>✓ Соответствие 152-ФЗ</span>
<span>✓ Шифрование данных</span>
<span>✓ Анкета CAT и шкала mMRC</span>
</div>
</div>
<div class="device" aria-hidden="true">
<div class="device-head">
<span class="device-title">Пациент · Ахметов Б., 64 года</span>
<span class="device-dot" title="На связи"></span>
</div>
<span class="device-status yellow">⚠ Зона внимания · жёлтая</span>
<div class="metric-row">
<span class="metric-label">🩸 SpO₂ — сатурация</span>
<span><span class="metric-val warn">93</span><span class="metric-unit">%</span></span>
</div>
<div class="metric-row">
<span class="metric-label">🩺 АД — давление</span>
<span><span class="metric-val ok">135/85</span><span class="metric-unit">мм рт.ст.</span></span>
</div>
<div class="metric-row">
<span class="metric-label">🌬 ЧДД — дыхание</span>
<span><span class="metric-val ok">20</span><span class="metric-unit">/мин</span></span>
</div>
<div class="metric-row">
<span class="metric-label">❤️ ЧСС — пульс</span>
<span><span class="metric-val ok">82</span><span class="metric-unit">уд/мин</span></span>
</div>
<div class="metric-row">
<span class="metric-label">😤 Одышка (mMRC)</span>
<span><span class="metric-val warn">2</span><span class="metric-unit">балла</span></span>
</div>
</div>
</div>
</div>
</section>
<section id="features" class="section">
<div class="container">
<div class="section-head">
<span class="eyebrow">Возможности</span>
<h2>Всё, что нужно врачу и пациенту — в одном сервисе</h2>
<p>От ежедневного дневника до автоматической оценки состояния и подсказок самопомощи. Обострение видно раньше, чем оно станет госпитализацией.</p>
</div>
<div class="features">
<div class="feature">
<div class="ic">📔</div>
<h3>Дневник самомонаблюдения</h3>
<p>Пациент вносит SpO₂, АД, ЧСС, ЧДД, одышку, отвечает на анкету CAT и отмечает приём базисных препаратов.</p>
</div>
<div class="feature">
<div class="ic">🚦</div>
<h3>Сегментация состояния</h3>
<p>Система автоматически относит пациента к зелёной, жёлтой или красной зоне по ЧСС, ЧДД и сатурации.</p>
</div>
<div class="feature">
<div class="ic"></div>
<h3>Напоминания о препаратах</h3>
<p>Если пациент пропустил время приёма базисного препарата — приходит напоминание, а врачу виден пропуск.</p>
</div>
<div class="feature">
<div class="ic">🚩</div>
<h3>Красные флаги</h3>
<p>При ухудшении пациенту сразу показывается, что можно сделать самостоятельно и когда вызывать скорую.</p>
</div>
</div>
</div>
</section>
<section id="diary" class="section bg-light">
<div class="container">
<div class="section-head">
<span class="eyebrow">Дневник самомонаблюдения</span>
<h2>Что пациент заполняет каждый день</h2>
<p>Простая форма на телефоне — 23 минуты утром и вечером. Данные сразу уходят врачу и обрабатываются алгоритмом.</p>
</div>
<div class="diary-wrap">
<div class="diary-card">
<h3>Показатели и самочувствие</h3>
<p class="sub">Запись за сегодня · 08:30</p>
<table class="diary-table">
<thead><tr><th>Показатель</th><th>Значение</th><th>Оценка</th></tr></thead>
<tbody>
<tr><td>🩸 Сатурация (SpO₂)</td><td class="vital">93 %</td><td><span class="tag y">внимание</span></td></tr>
<tr><td>🩺 Артериальное давление</td><td class="vital">135/85 мм рт.ст.</td><td><span class="tag g">норма</span></td></tr>
<tr><td>❤️ Частота пульса (ЧСС)</td><td class="vital">82 уд/мин</td><td><span class="tag g">норма</span></td></tr>
<tr><td>🌬 Частота дыхания (ЧДД)</td><td class="vital">20 /мин</td><td><span class="tag g">норма</span></td></tr>
<tr><td>😤 Одышка (mMRC)</td><td class="vital">2 балла</td><td><span class="tag y">внимание</span></td></tr>
<tr><td>📝 Характер мокроты</td><td class="vital">слизистая, скудная</td><td><span class="tag g">норма</span></td></tr>
</tbody>
</table>
</div>
<div class="diary-card">
<h3>Анкета CAT (тест оценки ХОБЛ)</h3>
<p class="sub">8 вопросов, сумма баллов 040</p>
<div class="cat-list">
<div class="cat-q"><span class="n">1</span><span class="txt">Я никогда не кашляю → 05</span></div>
<div class="cat-q"><span class="n">2</span><span class="txt">Вообще нет мокроты → 05</span></div>
<div class="cat-q"><span class="n">3</span><span class="txt">Нет стеснения в груди → 05</span></div>
<div class="cat-q"><span class="n">4</span><span class="txt">Дышится без труда → 05</span></div>
<div class="cat-q"><span class="n">5</span><span class="txt">Могу выполнять любую активность → 05</span></div>
<div class="cat-q"><span class="n"></span><span class="txt">И ещё 3 вопроса (сон, энергия, влияние на жизнь)</span></div>
</div>
<div class="cat-score">Итог: 16 баллов — среднее влияние ХОБЛ. Врач получает уведомление при росте на ≥2 балла.</div>
</div>
<div class="diary-card" style="grid-column:1/-1">
<h3>Базисные препараты и время приёма</h3>
<p class="sub">Пациент отмечает приём — система контролирует соблюдение схемы</p>
<div style="display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px">
<div class="drug">
<div><div class="drug-name">Тиотропий (Спирива)</div><div class="drug-time">Ежедневно, 08:00</div></div>
<span class="drug-state ok">принят 08:02</span>
</div>
<div class="drug">
<div><div class="drug-name">Сальметерол/Флутиказон</div><div class="drug-time">Ежедневно, 08:00 и 20:00</div></div>
<span class="drug-state miss">пропущен 20:00</span>
</div>
<div class="drug">
<div><div class="drug-name">Рофлумиласт</div><div class="drug-time">Ежедневно, 21:00</div></div>
<span class="drug-state ok">принят 21:05</span>
</div>
<div class="drug">
<div><div class="drug-name">Кислородотерапия</div><div class="drug-time">≥15 ч/сут, 2 л/мин</div></div>
<span class="drug-state ok">выполнено</span>
</div>
</div>
</div>
</div>
</div>
</section>
<section id="zones" class="section">
<div class="container">
<div class="section-head">
<span class="eyebrow">Сегментация состояния</span>
<h2>Автоматическая оценка по зонам риска</h2>
<p>Как только пациент отправляет дневник, система сегментирует его состояние по ЧСС, ЧДД и сатурации. Медсестра видит список пациентов, отсортированный по зоне риска.</p>
</div>
<div class="zones">
<div class="zone g">
<span class="badge">Зелёная зона</span>
<h3>Стабилен</h3>
<div class="thr">
<b>SpO₂</b> ≥ 95 %<br>
<b>ЧДД</b> 1220 /мин<br>
<b>ЧСС</b> 60100 уд/мин
</div>
<div class="act"><b>Действия:</b> рутинное наблюдение. Пациент продолжает базисную терапию и дневник.</div>
</div>
<div class="zone y">
<span class="badge">Жёлтая зона</span>
<h3>Внимание</h3>
<div class="thr">
<b>SpO₂</b> 9094 %<br>
<b>ЧДД</b> 2124 /мин<br>
<b>ЧСС</b> 101110 уд/мин
</div>
<div class="act"><b>Действия:</b> врач связывается с пациентом в течение дня, корректирует терапию, проверяет adherence.</div>
</div>
<div class="zone r">
<span class="badge">Красная зона</span>
<h3>Ухудшение</h3>
<div class="thr">
<b>SpO₂</b> &lt; 90 %<br>
<b>ЧДД</b> &gt; 24 /мин<br>
<b>ЧСС</b> &gt; 110 уд/мин
</div>
<div class="act"><b>Действия:</b> срочное оповещение врача и пациента, активация красных флагов, при необходимости — вызов скорой.</div>
</div>
</div>
</div>
</section>
<section id="flags" class="section bg-light">
<div class="container">
<div class="section-head">
<span class="eyebrow">Красные флаги</span>
<h2>Что делать пациенту при ухудшении</h2>
<p>При выходе в жёлтую или красную зону пациенту сразу показывается пошаговая инструкция — что можно сделать самостоятельно и когда срочно обращаться за помощью.</p>
</div>
<div class="flags">
<div class="flag">
<h3>🩸 SpO₂ упала ниже 90 %</h3>
<p>Сатурация резко снизилась или не поднимается.</p>
<ul>
<li>Увеличьте поток кислорода по назначенной схеме</li>
<li>Примите бронхолитик (сальбутамол) через ДАИ или небулайзер</li>
<li>Сядьте, наклонитесь вперёд с опорой на руки</li>
<li>Дышите через сжатые губы («диафрагмальное дыхание»)</li>
</ul>
<div class="call">🚑 Вызывайте скорую, если SpO₂ &lt; 88 % держится &gt; 5 мин или нарастает одышка</div>
</div>
<div class="flag">
<h3>😤 Резкая одышка в покое</h3>
<p>Тяжело дышать даже в состоянии покоя, не хватает воздуха.</p>
<ul>
<li>Примите спасательный бронхолитик (24 вдоха сальбутамола)</li>
<li>Примите положение ортопноэ — сидя с наклоном вперёд</li>
<li>Успокойтесь, дышите медленно и удлинённым выдохом</li>
<li>Контролируйте SpO₂ каждые 5 минут</li>
</ul>
<div class="call">🚑 Скорая, если одышка не уменьшается через 1520 мин</div>
</div>
<div class="flag">
<h3>🤒 Изменилась мокрота или температура</h3>
<p>Мокрота стала гнойной/жёлто-зелёной, вырос объём, появилась лихорадка.</p>
<ul>
<li>Свяжитесь с лечащим врачом в течение суток</li>
<li>Начните резервный курс антибиотика и/или ГКС по плану врача</li>
<li>Увеличьте питьевой режим (тёплая жидкость)</li>
<li>Усильте контроль SpO₂ и ЧДД до 34 раз в день</li>
</ul>
<div class="call">🚑 Скорая при температуре &gt; 38,5 °C и спутанности сознания</div>
</div>
<div class="flag">
<h3>💊 Пропущен приём препарата</h3>
<p>Пациент забыл принять базисный препарат в назначенное время.</p>
<ul>
<li>Примите препарат сразу, как вспомнили</li>
<li>Не удваивайте дозу, если близко следующее время приёма</li>
<li>Отметьте пропуск в дневнике — врач увидит</li>
<li>Поставьте напоминание в приложении на каждый день</li>
</ul>
<div class="call"> Частые пропуски (≥2 за неделю) — сообщите врачу для коррекции схемы</div>
</div>
</div>
</div>
</section>
<section class="section">
<div class="container">
<div class="section-head">
<span class="eyebrow">Как это работает</span>
<h2>От подключения пациента до первого предупреждения — один день</h2>
</div>
<div class="steps">
<div class="step">
<div class="step-num">1</div>
<h3>Подключите пациента</h3>
<p>Врач добавляет пациента, задаёт схему базисных препаратов и время приёма, пороги зон и план самопомощи по красным флагам.</p>
</div>
<div class="step">
<div class="step-num">2</div>
<h3>Пациент ведёт дневник</h3>
<p>23 раза в день: SpO₂, АД, ЧСС, ЧДД, одышка, анкета CAT, отметка о приёме препаратов. Напоминания не дают пропустить.</p>
</div>
<div class="step">
<div class="step-num">3</div>
<h3>Врач мониторит зоны</h3>
<p>Панель пациентов отсортирована по зоне риска. При переходе в жёлтую/красную зону — оповещение и подсказки для пациента уже отправлены.</p>
</div>
</div>
</div>
</section>
<section class="section bg-light">
<div class="container">
<div class="section-head">
<span class="eyebrow">Для кого</span>
<h2>Удобно всей команде</h2>
<p>Сервис объединяет пациента, медсестру и лечащего врача в одном контуре наблюдения.</p>
</div>
<div class="roles">
<div class="role">
<h3>🏥 Медицинский персонал</h3>
<ul>
<li>Панель всех пациентов с цветовой сегментацией по зонам риска</li>
<li>Сортировка: красные и жёлтые зоны наверху списка</li>
<li>Push-оповещения при выходе из зелёной зоны</li>
<li>Контроль adherence — видны пропуски приёма препаратов</li>
<li>Динамика CAT, mMRC, SpO₂, ЧСС, ЧДД, АД в одном графике</li>
<li>Экспорт дневника в медицинскую карту (PDF)</li>
</ul>
</div>
<div class="role">
<h3>🧑‍🤝‍🧑 Пациент с ХОБЛ</h3>
<ul>
<li>Дневник с крупными кнопками и подсказками</li>
<li>Напоминания о замерах и о приёме базисных препаратов</li>
<li>Видит свою зону риска простыми словами — «всё хорошо / внимание / срочно»</li>
<li>Красные флаги: что сделать самому при ухудшении</li>
<li>Кнопка связи с медсестрой и вызова скорой в один тап</li>
<li>Не нужно ездить в поликлинику для рутинного контроля</li>
</ul>
</div>
</div>
</div>
</section>
<section id="cta" class="section">
<div class="container">
<div class="cta">
<h2>Подключите мониторинг ХОБЛ в вашей практике</h2>
<p>Оставьте контакт — расскажем, как развернуть сервис в вашей клинике или отделении, и проведём демо.</p>
<form class="form" id="leadForm">
<input type="text" name="name" placeholder="Ваше имя" required>
<input type="email" name="email" placeholder="Email для связи" required>
<button type="submit" class="btn">Оставить заявку</button>
</form>
<p class="cta-note">Нажимая кнопку, вы соглашаетесь на обработку персональных данных. Без спама.</p>
</div>
</div>
</section>
<footer class="footer">
<div class="container footer-inner">
<small>© 2026 ПульсоMonitor · Дистанционный мониторинг ХОБЛ</small>
<div class="footer-links">
<a href="#">Политика конфиденциальности</a>
<a href="#">152-ФЗ</a>
<a href="#">Контакты</a>
</div>
</div>
</footer>
<script>
document.getElementById('leadForm').addEventListener('submit',function(e){
e.preventDefault();
var f=this;var btn=f.querySelector('button');
btn.textContent='Отправлено ✓';btn.disabled=true;btn.style.opacity='.7';
setTimeout(function(){f.reset();btn.textContent='Оставить заявку';btn.disabled=false;btn.style.opacity='1';},3500);
});
</script>
</body>
</html>