:root{--teal: #0b6e5f;--teal-2: #0a5a4e;--teal-soft: #e3f3ef;--ink: #12222b;--ink-2: #3a4a55;--muted: #6b7a85;--line: #e2e8ec;--bg: #ffffff;--bg-tint: #f4f8f7;--bg-dark: #0f2a33;--card: #ffffff;--warn: #c7860b;--warn-soft: #fff3d6;--danger: #c62828;--danger-soft: #fde7e7;--ok: #1f9d55;--ok-soft: #e3f5ea;--wa: #25d366;--wa-dark: #128c7e;--low: #c62828;--inrange: #1f9d55;--high: #c7860b;--vhigh: #d9480f;--radius: 14px;--shadow: 0 6px 24px rgba(15, 42, 51, .08);--font: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--urdu: "Noto Nastaliq Urdu", "Jameel Noori Nastaleeq", system-ui, sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.55;-webkit-font-smoothing:antialiased}[lang=ur],[dir=rtl],.ur{font-family:var(--urdu);line-height:2}a{color:var(--teal)}h1,h2,h3{line-height:1.15;letter-spacing:-.01em;margin:0 0 .5rem}h1{font-size:clamp(2rem,5vw,3.4rem);font-weight:800}h2{font-size:clamp(1.6rem,3.2vw,2.3rem);font-weight:800}h3{font-size:1.1rem;font-weight:700}p{margin:0 0 1rem}.wrap{max-width:1120px;margin:0 auto;padding:0 1.25rem}.narrow{max-width:720px}.center{text-align:center}.fine{font-size:.85rem;color:var(--muted)}.muted{color:var(--muted)}.small{font-size:.85rem}.lead{font-size:1.15rem;color:var(--ink-2);max-width:44rem}.eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:.6rem}.eyebrow--light{color:#8fe0cf}.loading{padding:3rem;text-align:center;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;border-radius:10px;border:1.5px solid transparent;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition:transform .08s,background .15s,box-shadow .15s}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--teal);color:#fff;box-shadow:0 4px 14px #0b6e5f40}.btn--primary:hover{background:var(--teal-2)}.btn--outline{background:#fff;color:var(--teal);border-color:var(--teal)}.btn--outline:hover{background:var(--teal-soft)}.btn--ghost{background:var(--bg-tint);color:var(--ink)}.btn--danger{background:var(--danger);color:#fff}.btn--wa{background:var(--wa);color:#063}.btn--lg{padding:.95rem 1.5rem;font-size:1.05rem}.btn--sm{padding:.45rem .9rem;font-size:.9rem}.row-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.link{background:none;border:0;color:var(--teal);text-decoration:underline;font:inherit;cursor:pointer;padding:.1rem .3rem}.nav{position:sticky;top:0;z-index:30;background:#ffffffe0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav__row{display:flex;align-items:center;justify-content:space-between;height:64px;gap:1rem}.brand{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ink)}.brand__mark{width:34px;height:34px;border-radius:9px;background:var(--teal);color:#fff;display:grid;place-items:center;font-family:var(--urdu);font-size:1.15rem;line-height:1}.brand__name{font-weight:800;font-size:1.1rem}.brand__ur{color:var(--muted);font-size:1rem;line-height:1;margin-top:.1rem}.nav__links{display:flex;gap:1.3rem}.nav__links a{color:var(--ink-2);text-decoration:none;font-weight:500;font-size:.95rem}.nav__links a:hover{color:var(--teal)}.nav__cta{display:flex;align-items:center;gap:.6rem}.burger{display:none;background:none;border:0;font-size:1.4rem;cursor:pointer;color:var(--ink)}@media(max-width:900px){.brand__ur{display:none}.nav__links{display:none;position:absolute;top:64px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;padding:1rem 1.25rem;gap:.9rem}.nav__links--open{display:flex}.burger{display:block}}.hero{background:radial-gradient(1200px 500px at 80% -10%,var(--teal-soft),transparent),var(--bg);padding:4rem 0 3.5rem}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:3rem;align-items:center}.hero h1{margin-bottom:1rem}.cta{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.4rem 0 .8rem}@media(max-width:860px){.hero__grid{grid-template-columns:1fr}.hero{padding:2.5rem 0}}.phone{width:320px;max-width:100%;margin:0 auto;background:#efe7dd;border-radius:28px;padding:10px;box-shadow:0 30px 60px #0f2a332e,inset 0 0 0 6px #111;overflow:hidden}.phone__bar{display:flex;align-items:center;gap:.6rem;background:var(--wa-dark);color:#fff;padding:.7rem .9rem;border-radius:20px 20px 0 0}.phone__bar small{display:block;opacity:.85;font-size:.72rem}.phone__av{width:34px;height:34px;border-radius:50%;background:#fff;color:var(--wa-dark);display:grid;place-items:center;font-family:var(--urdu)}.phone__chat{background:#e5ddd5 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Ccircle cx='20' cy='20' r='1' fill='%23d7cfc6'/%3E%3C/svg%3E");padding:.8rem .6rem;min-height:360px;display:flex;flex-direction:column;gap:.5rem;border-radius:0 0 20px 20px}.wb{max-width:85%;padding:.45rem .6rem;border-radius:10px;font-size:.9rem;box-shadow:0 1px 1px #00000014}.wb--out{align-self:flex-end;background:#dcf8c6}.wb--in{align-self:flex-start;background:#fff}.wb--later{margin-top:.9rem}.wb small{display:block;color:var(--muted);font-size:.7rem;margin-top:.2rem}.wb__t,.wb__cap{display:block;font-family:var(--urdu);line-height:1.9}.wb__cap{font-size:.8rem;color:var(--muted);margin-top:.2rem}.vn{display:flex;align-items:center;gap:.5rem;min-width:180px}.vn__play{width:26px;height:26px;border-radius:50%;background:var(--wa-dark);color:#fff;display:grid;place-items:center;font-size:.7rem}.vn--in .vn__play{background:#8696a0}.vn__wave{display:flex;align-items:center;gap:2px;flex:1}.vn__wave i{display:block;width:3px;border-radius:2px;background:#6d8a7d}.vn__len{font-size:.72rem;color:var(--muted)}.stats{background:var(--bg-dark);color:#fff;padding:2.4rem 0 1.4rem}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.stat__n{font-size:2.4rem;font-weight:800;color:#8fe0cf;line-height:1.1}.stat__l{color:#c9d6dc;font-size:.95rem}.stats .fine{color:#8a9ba4;margin-top:1.2rem}@media(max-width:760px){.stats__grid{grid-template-columns:1fr 1fr}}.section{padding:4.5rem 0}.section--tint{background:var(--bg-tint)}.section--dark{background:var(--bg-dark);color:#fff}.section--dark .lead{color:#c9d6dc}.two{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media(max-width:860px){.two{grid-template-columns:1fr;gap:1.5rem}.section{padding:3rem 0}}.prose p{color:var(--ink-2);font-size:1.05rem}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:2rem}.step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}.step__n{width:34px;height:34px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-weight:800;margin-bottom:.7rem}.step p{color:var(--ink-2);font-size:.95rem;margin:0}@media(max-width:1000px){.steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.steps{grid-template-columns:1fr}}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0}.tier{background:var(--bg-tint);border-radius:var(--radius);padding:1.3rem}.tier__i{font-size:1.6rem;margin-bottom:.4rem}.tier p{color:var(--ink-2);font-size:.95rem;margin:0}@media(max-width:900px){.tiers{grid-template-columns:1fr 1fr}}@media(max-width:520px){.tiers{grid-template-columns:1fr}}.dialogue{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.dialogue__day{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;box-shadow:var(--shadow)}.dialogue__day h3{color:var(--teal);margin-bottom:.8rem}.db{border-radius:12px;padding:.6rem .9rem;margin:.5rem 0;max-width:92%}.db--patient{background:var(--bg-tint);margin-inline-end:auto}.db--agent{background:var(--teal-soft);margin-inline-start:auto}.db__ur{font-family:var(--urdu);font-size:1.05rem;line-height:2}.db__en{font-size:.82rem;color:var(--muted)}@media(max-width:860px){.dialogue{grid-template-columns:1fr}}.rules{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:1.3rem 1.5rem}.rules__h{font-weight:700;color:#8fe0cf;margin:.4rem 0 .3rem}.rules ul{margin:0 0 1rem;padding-inline-start:1.2rem;color:#d8e2e6}.rules li{margin:.2rem 0}.rules .fine{color:#9fb1b9}.dash{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem;font-size:.9rem}.dash__red{background:var(--danger);color:#fff;font-weight:700;padding:.5rem .8rem;border-radius:8px;margin-bottom:.8rem}.dash__pt{display:flex;justify-content:space-between;align-items:center;gap:.6rem;border:1px solid var(--line);border-radius:10px;padding:.5rem .7rem;margin-bottom:.5rem}.dash__pt span:first-child{font-family:var(--urdu);line-height:1.8}.dash__tag{font-size:.72rem;padding:.1rem .5rem;border-radius:6px;background:var(--warn-soft);color:var(--warn);font-weight:700}.dash__tag--red{background:var(--danger-soft);color:var(--danger)}.dash__alert{border-inline-start:4px solid var(--danger);background:var(--danger-soft);border-radius:10px;padding:.7rem .9rem;display:grid;gap:.3rem;margin-top:.6rem}.dash__btns{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.3rem}.dash__btns i{font-style:normal;font-size:.75rem;font-weight:600;padding:.3rem .6rem;border-radius:7px;background:var(--teal);color:#fff}.dash__btns i.wa{background:var(--wa);color:#063}.dash__btns i.red{background:var(--danger)}.arch{display:flex;align-items:stretch;gap:.5rem;flex-wrap:wrap;margin:1.8rem 0 1.4rem}.arch__box{flex:1 1 150px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:.8rem .9rem;display:grid;gap:.2rem;font-size:.85rem}.arch__box b{font-size:.95rem}.arch__box span{color:var(--muted)}.arch__box--hi{border-color:var(--teal);background:var(--teal-soft)}.arch__arrow{align-self:center;color:var(--muted);font-size:1.3rem}@media(max-width:760px){.arch__arrow{display:none}}.tech{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem}.techitem h3{font-size:1rem}.techitem p{color:var(--ink-2);font-size:.92rem;margin:0}@media(max-width:900px){.tech{grid-template-columns:1fr 1fr}}@media(max-width:520px){.tech{grid-template-columns:1fr}}.wa{background:linear-gradient(135deg,#e9fbf0,#d6f5e3)}.wa__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}.wa__num{font-size:2rem;font-weight:800;letter-spacing:.02em;color:var(--wa-dark);margin:.6rem 0 1rem}.wa__num--soon{font-size:1.3rem;color:var(--ink-2)}.wa__qr{display:grid;justify-items:center;gap:.5rem}.wa__qr img{width:220px;height:220px;background:#fff;padding:10px;border-radius:14px;box-shadow:var(--shadow)}.wa__qr-ph{width:220px;height:220px;border-radius:14px;background:#fff;display:grid;place-items:center;color:var(--muted);border:2px dashed var(--line)}@media(max-width:760px){.wa__grid{grid-template-columns:1fr}}.faq{border-bottom:1px solid var(--line);padding:.8rem 0}.faq summary{cursor:pointer;font-weight:600;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between}.faq summary:after{content:"+";color:var(--teal);font-weight:700}.faq[open] summary:after{content:"–"}.faq p{color:var(--ink-2);margin:.6rem 0 0}.foot{background:var(--bg-dark);color:#c9d6dc;padding:3rem 0 2rem;margin-top:2rem}.foot__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.foot .brand{color:#fff;margin-bottom:.6rem}.foot b{display:block;color:#fff;margin-bottom:.5rem}.foot a{display:block;color:#c9d6dc;text-decoration:none;margin:.3rem 0}.foot a:hover{color:#fff}.foot__legal{border-top:1px solid rgba(255,255,255,.12);margin-top:2rem;padding-top:1.4rem;font-size:.9rem}.foot__legal a{display:inline;color:#8fe0cf}.foot .fine{color:#8a9ba4}@media(max-width:720px){.foot__grid{grid-template-columns:1fr}}.app{min-height:100dvh;display:flex;flex-direction:column}.app--patient{background:var(--bg-tint)}.app--patient .main{flex:1;display:flex;flex-direction:column;min-height:0;direction:rtl;font-family:var(--urdu);line-height:2}.screen{padding:.8rem 1rem 6rem;max-width:40rem;width:100%;margin:0 auto}.app--patient h2{font-family:var(--urdu);font-size:1.35rem;font-weight:700}.tabs{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);z-index:5}.tabs__a{display:flex;flex-direction:column;align-items:center;padding:.4rem 0 .3rem;color:var(--muted);text-decoration:none;font-family:var(--urdu)}.tabs__a--on{color:var(--teal)}.tabs__i{font-size:1.35rem;line-height:1.2}.tabs__t{font-size:.9rem;line-height:1.6}.talk{flex:1;display:flex;flex-direction:column;min-height:0;padding-bottom:4.4rem}.transcript{flex:1;overflow-y:auto;padding:.6rem 1rem;display:flex;flex-direction:column;gap:.5rem;max-width:40rem;width:100%;margin:0 auto}.hint{margin:auto;text-align:center;color:var(--muted)}.hint__ex{color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:1rem;padding:.3rem 1rem;display:inline-block}.bubble{max-width:88%;padding:.5rem .95rem;border-radius:1.1rem;font-size:1.05rem;background:#fff;border:1px solid var(--line)}.bubble--patient{align-self:flex-start;border-bottom-right-radius:.3rem}.bubble--agent{align-self:flex-end;background:var(--teal-soft);border-color:transparent;border-bottom-left-radius:.3rem}.amber{align-self:stretch;background:var(--warn-soft);color:#6b4a00;border-radius:.8rem;padding:.4rem .9rem}.err{color:var(--danger);font-family:var(--font);font-size:.85rem;direction:ltr}.talk__controls{display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem 1rem .4rem}.mic{width:6.4rem;height:6.4rem;border-radius:50%;border:0;background:var(--teal);color:#fff;font-size:2.4rem;box-shadow:0 8px 24px #0b6e5f4d;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;transition:transform .12s,background .2s}.mic:active,.mic--listening{transform:scale(1.08);background:var(--danger);animation:pulse 1.1s infinite}.mic--thinking{background:var(--warn);animation:spin 1.2s linear infinite}.mic--speaking{background:#2f80ed}.mic--connecting,.mic:disabled{background:#b9c4cb}.mic__label{font-size:1.05rem}@keyframes pulse{0%{box-shadow:0 0 #c6282873}70%{box-shadow:0 0 0 22px #c6282800}to{box-shadow:0 0 #c6282800}}@keyframes spin{to{transform:rotate(360deg)}}.typebar{display:flex;gap:.4rem;width:100%;max-width:30rem}.typebar input{flex:1;padding:.55rem .8rem;border-radius:.7rem;border:1px solid var(--line);background:#fff;color:var(--ink);font-family:var(--urdu);font-size:1rem}.note{color:var(--muted);font-size:.82rem;line-height:1.6}.emergency{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#b00020;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:2rem;text-align:center;animation:flash .6s 3;direction:rtl;font-family:var(--urdu)}@keyframes flash{50%{background:#e53935}}.emergency__title{font-size:2rem}.emergency__text{font-size:1.25rem;max-width:30rem;line-height:2}.emergency .btn{width:100%;max-width:22rem;font-size:1.15rem;padding:.9rem;justify-content:center}.emergency .btn--ghost{background:#ffffff2e;color:#fff}.chart{width:100%;height:170px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);display:block}.chart--empty{display:flex;align-items:center;justify-content:center;color:var(--muted)}.chart__band{fill:#1f9d551a}.chart__line{stroke:var(--line);stroke-width:1;stroke-dasharray:4 4}.chart__path{fill:none;stroke:var(--teal);stroke-width:2}.dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%}circle.dot{stroke:#fff;stroke-width:1.5}.dot--low{fill:var(--low);background:var(--low)}.dot--ok{fill:var(--inrange);background:var(--inrange)}.dot--high{fill:var(--high);background:var(--high)}.dot--vhigh{fill:var(--vhigh);background:var(--vhigh)}.legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.85rem;color:var(--muted);margin:.5rem 0 .8rem}.legend i{margin-inline-end:.3rem;vertical-align:middle}.day{margin-top:.6rem}.day__h{color:var(--teal);font-size:.95rem;border-bottom:1px solid var(--line)}.row{display:flex;gap:.8rem;padding:.25rem 0;align-items:baseline}.row__t{color:var(--muted);font-size:.85rem;min-width:4.2rem;font-family:var(--font);direction:ltr}.pill{display:inline-block;min-width:3rem;text-align:center;padding:0 .5rem;border-radius:.5rem;color:#fff;font-family:var(--font);font-weight:700}.pill--low{background:var(--low)}.pill--ok{background:var(--inrange)}.pill--high{background:var(--high)}.pill--vhigh{background:var(--vhigh)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.8rem 1rem;margin:.7rem 0}.card--concern{border-color:var(--warn);background:var(--warn-soft)}.card__h{color:var(--teal);font-size:.95rem;margin-bottom:.2rem;font-weight:700}.concern{padding:.4rem 0;border-top:1px solid rgba(0,0,0,.06)}.concern:first-of-type{border-top:0}.tag{display:inline-block;font-size:.78rem;line-height:1.6;padding:0 .5rem;border-radius:.4rem;background:var(--bg-tint);color:var(--ink-2);font-family:var(--font);font-weight:600}.tag--contradiction{background:#fde8d7;color:#8a3b00}.tag--symptom{background:var(--warn-soft);color:#6b4a00}.tag--red{background:var(--danger);color:#fff}.tag--amber{background:var(--warn);color:#fff}.fact{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.6rem 1rem;margin:.5rem 0}.fact--old{opacity:.6}.fact__k{color:var(--muted);font-size:.9rem}.fact__v{font-size:1.1rem}.fact__meta{display:flex;gap:.6rem;font-size:.8rem;color:var(--muted);font-family:var(--font);direction:ltr;justify-content:flex-end}.fact__src{margin-top:.3rem;border-inline-start:3px solid var(--teal);padding-inline-start:.6rem}.fact__src q{display:block;color:var(--ink-2);quotes:"«" "»"}.care{direction:ltr;font-family:var(--font);line-height:1.5;max-width:60rem;padding-bottom:3rem}.care h2,.care h3{font-family:var(--font)}.care--flash{animation:careflash .5s 4}@keyframes careflash{50%{background:var(--danger-soft)}}.redbar{background:var(--danger);color:#fff;padding:.6rem 1rem;border-radius:10px;font-weight:700}.ptgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.6rem}.pt{text-align:left;background:#fff;border:2px solid var(--line);border-radius:12px;padding:.6rem .8rem;color:var(--ink);cursor:pointer;font:inherit}.pt--red{border-color:var(--danger)}.pt--sel{border-color:var(--teal)}.pt__name{font-family:var(--urdu);font-size:1.05rem;line-height:1.9}.pt__stats{display:flex;justify-content:space-between;font-size:.9rem}.pt__flags{display:flex;gap:.3rem;margin-top:.3rem;flex-wrap:wrap}.plain{list-style:none;padding:0;margin:.2rem 0 .6rem}.plain li{padding:.15rem 0}.alert{background:#fff;border:1px solid var(--line);border-inline-start:5px solid var(--warn);border-radius:12px;padding:.7rem .9rem;margin:.6rem 0}.alert--red{border-inline-start-color:var(--danger);background:#fff5f5}.alert--ack{opacity:.6}.alert__top{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap}.alert__en{margin-top:.3rem}.alert__ur{font-family:var(--urdu);line-height:2;color:var(--ink-2)}.alert__trig{font-family:var(--urdu);line-height:1.9;color:var(--muted);font-size:.95rem}.preflight{direction:ltr;font-family:var(--font);max-width:36rem}.checks{list-style:none;padding:0;margin:0 0 1rem}.checks li{display:flex;gap:.9rem;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:.7rem 1rem;margin-bottom:.5rem}.checks .icon{font-size:1.3rem;line-height:1.6}.checks li[data-state=pass] .icon{color:var(--ok)}.checks li[data-state=fail] .icon{color:var(--danger)}.checks li[data-state=pending] .icon{color:var(--warn)}.checks .label{display:flex;flex-direction:column}.checks .label strong{font-family:var(--urdu);line-height:1.8}.checks .label em,.checks .label code{font-style:normal;font-size:.8rem;color:var(--muted)}.checks .label code{color:var(--danger);word-break:break-word}.checks li[data-state=pass] .label code{color:var(--ok)}
