h1,h2,h3{color:var(--navy);font-weight:600;letter-spacing:-.02em;line-height:1.14}p{max-width:54ch}a{color:inherit;text-decoration:none}.hero{position:relative;isolation:isolate;min-height:clamp(540px,76vh,740px);display:flex;align-items:center;background:radial-gradient(80% 120% at 80% 8%,rgba(232,66,115,.22),transparent 55%),linear-gradient(155deg,#053243 0%,var(--screen) 72%);background-size:cover;background-position:center;border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden}.hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(100% 100% at 70% 25%,#000,transparent 80%)}.hero__veil{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(70% 80% at 22% 42%,rgba(6,33,44,.5),transparent 70%),linear-gradient(90deg,#06212cd6,#06212c85 46%,#06212c2e)}.hero__signal{position:absolute;left:0;right:0;bottom:clamp(36px,8vh,84px);width:100%;height:170px;z-index:1;opacity:.9;pointer-events:none}.hero .wrap{position:relative;z-index:2;padding-block:clamp(54px,8vw,92px)}.hero__copy{max-width:42ch}.hero .eyebrow{color:#ff9fbf;opacity:0;animation:rise .7s .1s forwards}.hero h1{color:#fff;font-size:clamp(2.5rem,5vw,4.4rem);max-width:16ch;margin-top:14px;letter-spacing:-.035em;opacity:0;animation:rise .8s .22s forwards}.hero h1 .accent{background:linear-gradient(100deg,#ff5a74,var(--pink));-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.lede{color:#bcd4dd;font-size:clamp(1.06rem,1.8vw,1.3rem);margin-top:20px;max-width:44ch;opacity:0;animation:rise .8s .36s forwards}.hero .cluster{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap;opacity:0;animation:rise .8s .5s forwards}.hero .btn-line{color:#fff;border-color:#fff6;background:transparent}.hero .btn-line:hover{border-color:#fff;background:#ffffff14}.hero__sig-label{display:inline-block;margin-top:clamp(26px,5vh,52px);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#7fa6b3;transition:opacity .4s}.hero__sig-label b{color:#fff}.hero--photo{background-color:var(--soft);background-position:center right}.hero--photo .hero__veil{background:linear-gradient(90deg,rgba(247,249,251,.97) 0%,rgba(247,249,251,.85) 28%,rgba(247,249,251,.4) 54%,transparent 78%)}.hero--photo:before{background-image:linear-gradient(rgba(0,57,77,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,57,77,.04) 1px,transparent 1px);mask-image:radial-gradient(80% 100% at 14% 42%,#000,transparent 68%)}.hero--photo .eyebrow{color:var(--pink)}.hero--photo h1{color:var(--navy)}.hero--photo p.lede{color:var(--muted)}.hero--photo .btn-line{color:var(--navy);border-color:var(--border-strong);background:transparent}.hero--photo .btn-line:hover{border-color:var(--navy);background:var(--soft)}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.beat{height:46px;background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.beat canvas{position:absolute;inset:0;width:100%;height:100%}.tese{padding-block:clamp(2.75rem,4.5vw,4.25rem)}.tese .wrap{max-width:min(94vw,940px)}.tese p{font-size:clamp(1.4rem,2.9vw,2.05rem);font-weight:500;line-height:1.32;color:var(--ink);margin-top:16px;max-width:32ch}.tese p .dim{color:#9aa9b0}.tese p .hl{color:var(--navy)}.sols{background:var(--soft);padding-block:clamp(2.75rem,4vw,4rem)}.sols .head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:32px}.sols h2{font-size:clamp(1.7rem,3.2vw,2.4rem);max-width:20ch;margin-top:8px}.sols .head p{color:var(--muted)}.solgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sol{background:#fff;border:1px solid var(--line);border-radius:15px;padding:26px;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s;min-height:206px;display:flex;flex-direction:column}.sol:hover{transform:translateY(-3px);box-shadow:0 16px 38px #062a381a}.sol .ix{font-size:.7rem;font-weight:700;letter-spacing:.1em;color:var(--muted)}.sol h3{font-size:1.16rem;margin:auto 0 6px;color:var(--navy)}.sol p{font-size:.88rem;color:var(--muted)}.sol .acc{position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,var(--cherry),var(--pink));transition:width .32s}.sol:hover .acc{width:100%}.plat{padding-block:clamp(2.75rem,4.5vw,4.25rem)}.plat .grid{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:center}.plat h2{font-size:clamp(1.7rem,3.1vw,2.3rem);margin-top:8px;max-width:15ch}.plat .steps{margin-top:28px;display:flex;flex-direction:column;gap:18px;counter-reset:s}.plat .step{display:flex;gap:16px;align-items:flex-start}.plat .step .num{font-weight:600;color:var(--cherry);font-size:.95rem;min-width:32px}.plat .step .num:before{counter-increment:s;content:counter(s,decimal-leading-zero)}.plat .step h3{font-size:1.06rem;color:var(--navy)}.plat .step p{font-size:.92rem;color:var(--muted);margin-top:2px}.monitor{background:var(--screen);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:16px;box-shadow:0 24px 56px #06212c66}.monitor .mtop{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 10px;font-size:.66rem;font-weight:600;letter-spacing:.1em;color:#6f96a3}.monitor .mtop .live{color:var(--pink);display:flex;align-items:center;gap:6px}.monitor .mtop .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pink)}.monitor .screen{border-radius:11px;overflow:hidden;background:var(--screen)}.monitor canvas{display:block;width:100%;height:188px}.vitals{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.vit{background:#ffffff0a;border-radius:10px;padding:11px 13px}.vit .lab{font-size:.6rem;font-weight:700;letter-spacing:.1em;color:#6f96a3}.vit .val{font-weight:600;font-size:1.5rem;line-height:1.1;margin-top:3px}.vit .u{font-size:.62rem;color:#6f96a3;font-weight:600}.vit.ecg .val{color:#ff5a74}.vit.pani .val{color:var(--pink)}.vit.spo2 .val{color:var(--teal)}.proof{background:var(--navy);color:#fff;padding-block:clamp(2.75rem,4vw,3.75rem)}.proof .eyebrow{color:#ff9fbf}.proof h2{color:#fff;font-size:clamp(1.5rem,2.8vw,2.1rem);max-width:22ch;margin-top:10px}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:40px}.pstat .n{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:600;line-height:1}.pstat .n .u{color:var(--pink)}.pstat .l{color:#a9c6d1;font-size:.9rem;margin-top:10px;max-width:24ch}.sci{background:var(--soft);padding-block:clamp(2.75rem,4vw,4rem)}.sci .head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;margin-bottom:30px}.sci h2{font-size:clamp(1.7rem,3.1vw,2.3rem);margin-top:8px}.artgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.art{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;transition:transform .18s,box-shadow .18s;display:flex;flex-direction:column}.art:hover{transform:translateY(-3px);box-shadow:0 16px 36px #062a381a}.art .cat{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pink)}.art h3{font-size:1.06rem;color:var(--navy);margin:10px 0 14px;line-height:1.3}.art .by{margin-top:auto;display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.art .by .av{width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center}.art .by b{font-size:.78rem;color:var(--ink)}.art .by span{font-size:.7rem;color:var(--muted);display:block}.cta{padding-block:clamp(2.75rem,4.5vw,4.25rem);text-align:center;background:linear-gradient(180deg,var(--soft),#fff)}.cta h2{font-size:clamp(1.8rem,3.8vw,2.7rem);max-width:18ch;margin:0 auto 24px}.cta h2 .accent{color:var(--cherry)}@media (max-width: 900px){.solgrid{grid-template-columns:1fr 1fr}.plat .grid{grid-template-columns:1fr;gap:30px}.pgrid,.artgrid{grid-template-columns:1fr}}@media (max-width: 540px){.solgrid{grid-template-columns:1fr}.vitals{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){.hero .eyebrow,.hero h1,.hero p.lede,.hero .cluster{opacity:1;animation:none}}
