.page_main__DO4VY{max-width:900px;margin:0 auto;padding:6rem 1.5rem 4rem}.page_header__cD3XZ{text-align:center;margin-bottom:2rem}.page_title__ASw0X{font-family:JetBrains Mono,monospace;font-size:2.2rem;font-weight:700;color:#e4e4e7;margin-bottom:.75rem}.page_subtitle__iunG3{color:#71717a;font-size:.9rem;line-height:1.6;max-width:520px;margin:0 auto}.page_about__Ixne_{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(167,139,250,.1)}.page_aboutTitle__LNNDd{font-family:JetBrains Mono,monospace;font-size:1rem;font-weight:600;color:#a1a1aa;text-align:center;margin-bottom:1.5rem;text-transform:lowercase;letter-spacing:.1em}.page_aboutGrid__yQUC0{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;gap:1.5rem}.page_aboutItem__EVB1J{display:flex;flex-direction:column;gap:.4rem;padding:1rem;border:1px solid rgba(167,139,250,.08);border-radius:4px;background:rgba(167,139,250,.02)}.page_aboutLabel__cOI2B{font-family:JetBrains Mono,monospace;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#a78bfa}.page_aboutText__7wnOD{font-size:.82rem;color:#a1a1aa;line-height:1.6}@media (max-width:600px){.page_main__DO4VY{padding:5rem 1rem 3rem}.page_title__ASw0X{font-size:1.8rem}.page_aboutGrid__yQUC0{grid-template-columns:1fr}}.PulseMonitor_container__tmsZx{display:flex;flex-direction:column;gap:2rem}.PulseMonitor_ecgSection__we8fE{border:1px solid rgba(167,139,250,.15);border-radius:6px;overflow:hidden;background:rgba(17,17,21,.8)}.PulseMonitor_ecgHeader__5LnLa{display:flex;justify-content:space-between;align-items:center;padding:.6rem 1rem;border-bottom:1px solid rgba(167,139,250,.08)}.PulseMonitor_ecgLabel__zyPi6{font-family:JetBrains Mono,monospace;font-size:.7rem;letter-spacing:.15em;color:#a78bfa;text-transform:uppercase}.PulseMonitor_ecgStatus__1u32S{font-family:JetBrains Mono,monospace;font-size:.65rem;letter-spacing:.1em;color:#4ade80;display:flex;align-items:center;gap:.4rem}.PulseMonitor_statusDot__HhOnZ{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:PulseMonitor_statusPulse__UMVfu 2s ease-in-out infinite}@keyframes PulseMonitor_statusPulse__UMVfu{0%,to{opacity:.4}50%{opacity:1}}.PulseMonitor_canvas__xOIRl{width:100%;height:160px;display:block}.PulseMonitor_ecgFooter__Y1vX8{display:flex;justify-content:center;gap:3rem;padding:.6rem 1rem;border-top:1px solid rgba(167,139,250,.08)}.PulseMonitor_ecgStat__YSI5C{display:flex;flex-direction:column;align-items:center;gap:.15rem}.PulseMonitor_ecgStatValue__L2XPc{font-family:JetBrains Mono,monospace;font-size:1.1rem;font-weight:700;color:#a78bfa}.PulseMonitor_ecgStatLabel__q_1uR{font-family:JetBrains Mono,monospace;font-size:.55rem;letter-spacing:.15em;color:#52525b;text-transform:uppercase}.PulseMonitor_categorySection__6VhXo{border-top:1px solid rgba(167,139,250,.08);padding-top:1.5rem}.PulseMonitor_categoryTitle__ZmV7S{font-family:JetBrains Mono,monospace;font-size:.85rem;font-weight:600;color:#a1a1aa;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;text-transform:lowercase;letter-spacing:.08em}.PulseMonitor_categoryIcon__uDoH7{font-size:.9rem}.PulseMonitor_vitalsGrid__EwMC7{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.PulseMonitor_vitalCard___DUFW{border:1px solid rgba(167,139,250,.08);border-radius:4px;padding:.8rem 1rem;background:rgba(167,139,250,.02);display:flex;flex-direction:column;gap:.4rem;transition:border-color .3s ease,background .3s ease}.PulseMonitor_vitalCard___DUFW:hover{border-color:rgba(167,139,250,.2);background:rgba(167,139,250,.04)}.PulseMonitor_vitalHeader__WVEZ2{display:flex;justify-content:space-between;align-items:center}.PulseMonitor_vitalLabel__hjsP3{font-family:JetBrains Mono,monospace;font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:#71717a}.PulseMonitor_vitalBody__HBnSs{display:flex;align-items:baseline;gap:.4rem}.PulseMonitor_vitalValue__s_EOL{font-family:JetBrains Mono,monospace;font-size:1.4rem;font-weight:700;color:#a78bfa}.PulseMonitor_vitalUnit__xc9dz{font-family:JetBrains Mono,monospace;font-size:.65rem;color:#52525b;text-transform:lowercase}.PulseMonitor_vitalDesc__EqjYp{font-size:.72rem;color:#52525b;line-height:1.4}@media (max-width:600px){.PulseMonitor_ecgFooter__Y1vX8{gap:1.5rem}.PulseMonitor_vitalsGrid__EwMC7{grid-template-columns:1fr 1fr}.PulseMonitor_vitalValue__s_EOL{font-size:1.2rem}.PulseMonitor_canvas__xOIRl{height:120px}}