:root{--bg: #f4f7fb;--paper: #ffffff;--soft: #eef3f8;--soft2: #e6edf5;--ink: #0f1c2e;--ink2: #334155;--muted: #5b6b80;--faint: #8494a7;--line: #dbe3ec;--line2: #e8eef4;--brand: #0369a1;--brand2: #0284c7;--brand-ink: #075985;--brand-50: #e7f2f9;--cyan: #0891b2;--teal: #0d9488;--ok: #16a34a;--warn: #ca8a04;--prol: #ea580c;--high: #dc2626;--vio: #7c3aed;--rose: #e11d48;--ok-bg: #e6f6ec;--warn-bg: #fcf5d9;--prol-bg: #fdeee3;--high-bg: #fde9e9;--vio-bg: #f3edfe;--r: 22px;--r-sm: 14px;--sh1: 0 1px 2px rgba(15,28,46,.05),0 1px 1px rgba(15,28,46,.03);--sh2: 0 1px 2px rgba(15,28,46,.04),0 14px 34px -12px rgba(15,28,46,.16);--sh3: 0 40px 90px -30px rgba(3,105,161,.45),0 18px 40px -18px rgba(15,28,46,.3);--font: -apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji";--display: -apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji";--mono: ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ease: cubic-bezier(.2,.7,.2,1);color-scheme: light}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 84px}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font);font-size: 17px;line-height: 1.6;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}@supports (overflow: clip){body{overflow-x: clip}}img,svg{display: block;max-width: 100%}svg{overflow: visible}a{color: var(--brand);text-decoration: none}a:hover{color: var(--brand-ink)}button{font: inherit;color: inherit;cursor: pointer}h1,h2,h3{font-family: var(--display);line-height: 1.12;margin: 0;letter-spacing: -.022em;text-wrap: balance}h1,h2{overflow-wrap: break-word}p{margin: 0}:lang(ko) h1,:lang(ko) h2{word-break: keep-all}:lang(ja) h1,:lang(ja) h2,:lang(zh-Hans) h1,:lang(zh-Hans) h2,:lang(zh-Hant) h1,:lang(zh-Hant) h2{word-break: auto-phrase;line-break: strict}:lang(ja) h1,:lang(ja) h2,:lang(zh-Hans) h1,:lang(zh-Hant) h1,:lang(ko) h1,:lang(ko) h2{letter-spacing: 0;line-height: 1.25}:lang(th) h1,:lang(th) h2,:lang(ar) h1,:lang(ar) h2,:lang(he) h1{letter-spacing: 0;line-height: 1.3}.wrap{width: 100%;max-width: 1200px;margin: 0 auto;padding-inline: 24px}.wrap.narrow{max-width: 860px}svg use{pointer-events: none}:focus-visible{outline: 3px solid rgba(2,132,199,.45);outline-offset: 2px;border-radius: 8px}.btn{display: inline-flex;align-items: center;gap: 10px;border-radius: 999px;padding: 13px 22px;font-weight: 650;font-size: 16px;line-height: 1.2;border: 1px solid transparent;transition: transform .2s var(--ease),box-shadow .2s,background .2s,color .2s;white-space: nowrap}.btn svg{width: 18px;height: 18px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.btn-primary{background: var(--brand);color: #fff;box-shadow: 0 8px 20px -8px rgba(3,105,161,.7)}.btn-primary:hover{background: var(--brand-ink);color: #fff;transform: translateY(-1px)}.btn-ghost{background: var(--paper);color: var(--ink);border-color: var(--line);box-shadow: var(--sh1)}.btn-ghost:hover{color: var(--brand);border-color: #bcd3e6;transform: translateY(-1px)}.btn-ghost svg{fill: currentColor;stroke: none;width: 14px;height: 14px}.btn-sm{padding: 9px 16px;font-size: 15px}.hero-grid>*,.ecg-grid>*,.share-grid>*,.report-grid>*,.why-grid>*,.priv-grid>*,.calc>*{min-width: 0}.store-badge{display: inline-flex;align-items: center;gap: 10px;background: #000;color: #fff;border-radius: 13px;padding: 9px 20px 9px 14px;border: 1px solid #a6a6a6;transition: transform .2s var(--ease),box-shadow .2s;box-shadow: 0 10px 24px -12px rgba(0,0,0,.6)}.store-badge:hover{color: #fff;transform: translateY(-2px)}.store-badge svg{width: 30px;height: 30px;fill: #fff}.store-badge span{display: flex;flex-direction: column;line-height: 1.05;text-align: start}.store-badge small{font-size: 11.5px;letter-spacing: .01em}.store-badge b{font-size: 21px;font-weight: 600;letter-spacing: -.01em}.langoffer{background: var(--brand-50);border-bottom: 1px solid #cfe3f1;font-size: 15px}.langoffer .wrap{display: flex;align-items: center;gap: 14px;padding-block: 9px;flex-wrap: wrap}.lo-text{color: var(--ink2)}.lo-go{font-weight: 650}.lo-x{margin-inline-start: auto;background: none;border: 0;padding: 4px;color: var(--muted)}.lo-x svg{width: 18px;height: 18px;stroke: currentColor;stroke-width: 2;fill: none}.top{position: sticky;top: 0;z-index: 50;background: rgba(244,247,251,.82);-webkit-backdrop-filter: saturate(1.6) blur(16px);backdrop-filter: saturate(1.6) blur(16px);border-bottom: 1px solid transparent;transition: border-color .3s,box-shadow .3s}.top.scrolled{border-bottom-color: var(--line);box-shadow: 0 6px 24px -18px rgba(15,28,46,.35)}.bar{display: flex;align-items: center;gap: 18px;height: 68px}.brand{flex: none;display: inline-flex;align-items: center;gap: 10px;color: var(--ink);font-weight: 750;font-size: 17px;letter-spacing: -.01em;white-space: nowrap}.brand img{border-radius: 9px;box-shadow: 0 2px 6px rgba(3,105,161,.3)}.brand:hover{color: var(--ink)}.links{display: flex;gap: 2px;margin-inline-start: 8px;min-width: 0}.links a{color: var(--ink2);font-size: 14.5px;font-weight: 550;padding: 8px 12px;border-radius: 10px;transition: background .2s,color .2s;white-space: nowrap}.links a:hover,.links a.act{background: var(--soft2);color: var(--ink)}.bar-right{margin-inline-start: auto;display: flex;align-items: center;gap: 10px;flex: none}.lp-btn span{max-width: 9em;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.langpick{position: relative}.lp-btn{display: inline-flex;align-items: center;gap: 7px;background: var(--paper);border: 1px solid var(--line);border-radius: 999px;padding: 7px 12px;font-size: 14.5px;font-weight: 600;color: var(--ink2);box-shadow: var(--sh1)}.lp-btn svg{width: 17px;height: 17px;fill: none;stroke: currentColor;stroke-width: 1.8}.lp-btn .chev{width: 14px;height: 14px;transition: transform .25s}.lp-btn[aria-expanded="true"] .chev{transform: rotate(180deg)}.lp-menu{position: absolute;inset-inline-end: 0;top: calc(100% + 10px);width: min(600px,calc(100vw - 32px));background: var(--paper);border: 1px solid var(--line);border-radius: 20px;box-shadow: var(--sh2);padding: 16px;opacity: 0;visibility: hidden;transform: translateY(-6px) scale(.98);transform-origin: top right;transition: opacity .2s,transform .25s var(--ease),visibility .25s;max-height: min(70vh,560px);overflow: auto}[dir="rtl"] .lp-menu{transform-origin: top left}.langpick.open .lp-menu{opacity: 1;visibility: visible;transform: none}.lp-title{font-size: 12.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--faint);padding: 2px 8px 10px}.lp-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2px}.lp-grid a{color: var(--ink2);padding: 8px 10px;border-radius: 10px;font-size: 15px;transition: background .15s}.lp-grid a:hover{background: var(--soft);color: var(--ink)}.lp-grid a.cur{background: var(--brand-50);color: var(--brand);font-weight: 650}.burger{display: none;width: 42px;height: 42px;border-radius: 12px;border: 1px solid var(--line);background: var(--paper);position: relative}.burger span{position: absolute;left: 12px;right: 12px;height: 2px;background: var(--ink);border-radius: 2px;transition: transform .25s var(--ease),top .25s}.burger span:first-child{top: 16px}.burger span:last-child{top: 24px}.burger[aria-expanded="true"] span:first-child{top: 20px;transform: rotate(45deg)}.burger[aria-expanded="true"] span:last-child{top: 20px;transform: rotate(-45deg)}.js [data-reveal]{opacity: 0;transform: translateY(22px);transition: opacity .8s var(--ease),transform .8s var(--ease);transition-delay: calc(var(--i,0) * 70ms)}.js [data-reveal].in{opacity: 1;transform: none}.hero{position: relative;padding: 56px 0 128px;overflow: hidden;isolation: isolate}.ecg-paper{position: absolute;inset: 0;z-index: -2;background-image: linear-gradient(rgba(225,29,72,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(225,29,72,.075) 1px,transparent 1px),linear-gradient(rgba(225,29,72,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(225,29,72,.035) 1px,transparent 1px);background-size: 40px 40px,40px 40px,8px 8px,8px 8px;-webkit-mask-image: radial-gradient(ellipse 70% 80% at 72% 38%,#000 10%,transparent 78%);mask-image: radial-gradient(ellipse 70% 80% at 72% 38%,#000 10%,transparent 78%)}.hero::before{content: "";position: absolute;z-index: -3;inset: -20% -10% auto auto;width: 900px;height: 900px;border-radius: 50%;background: radial-gradient(circle,rgba(8,145,178,.16),rgba(3,105,161,.06) 45%,transparent 70%)}.monitor{position: absolute;z-index: -1;left: 0;right: 0;bottom: 0;width: 100%;height: 120px;opacity: .5;pointer-events: none;-webkit-mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image: linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.hero-grid{display: grid;grid-template-columns: 1.08fr .92fr;gap: 48px;align-items: center}.pill{display: inline-flex;align-items: center;gap: 10px;background: var(--paper);border: 1px solid var(--line);border-radius: 999px;padding: 7px 16px 7px 10px;font-size: 14px;font-weight: 600;color: var(--ink2);box-shadow: var(--sh1);max-width: 100%}.pill:hover{color: var(--brand)}.pill .dot{width: 10px;height: 10px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 0 rgba(22,163,74,.5);animation: ping 2s infinite;flex: none}@keyframes ping{0%{box-shadow: 0 0 0 0 rgba(22,163,74,.45)}80%,100%{box-shadow: 0 0 0 9px rgba(22,163,74,0)}}.hero h1{font-size: clamp(2.5rem,5.4vw,4.3rem);font-weight: 780;margin: 22px 0 20px;letter-spacing: -.035em}.hero h1 em{font-style: normal;color: var(--brand);position: relative;white-space: nowrap}.hero h1 em::after{content: "";position: absolute;left: 0;right: 0;bottom: .04em;height: .16em;border-radius: 4px;background: linear-gradient(90deg,rgba(8,145,178,.35),rgba(3,105,161,.2));z-index: -1;transform-origin: left;transform: scaleX(0);transition: transform 1s .5s var(--ease)}.hero h1.in em::after,.no-js .hero h1 em::after{transform: scaleX(1)}.lead{font-size: clamp(1.06rem,1.5vw,1.2rem);color: var(--ink2);max-width: 600px}.cta-row{display: flex;flex-wrap: wrap;gap: 14px;align-items: center;margin-top: 30px}.cta-row.center{justify-content: center}.price{margin-top: 14px;font-size: 14.5px;color: var(--muted)}.chips{list-style: none;padding: 0;margin: 24px 0 0;display: flex;flex-wrap: wrap;gap: 8px}.chips li{font-size: 13.5px;font-weight: 600;color: var(--ink2);background: rgba(255,255,255,.8);border: 1px solid var(--line);border-radius: 999px;padding: 5px 12px}.hero-visual{position: relative;display: flex;flex-direction: column;align-items: center}.phone-stage{position: relative;width: 300px}.phone{position: relative;padding: 11px;border-radius: 58px;background: linear-gradient(150deg,#fdfdfe 0%,#dfe5ec 40%,#c4ced9 100%);box-shadow: var(--sh3),inset 0 0 0 1px rgba(255,255,255,.9),0 0 0 1px #b9c3cf;animation: floaty 9s ease-in-out infinite}@keyframes floaty{0%,100%{transform: translateY(0) rotate(-.4deg)}50%{transform: translateY(-10px) rotate(.4deg)}}.phone-screen{position: relative;aspect-ratio: 660 / 1434;border-radius: 47px;overflow: hidden;background: #f2f5f9;box-shadow: 0 0 0 6px #0b1220;transform: translateZ(0)}.island{position: absolute;top: 25px;left: 50%;width: 92px;height: 27px;margin-left: -46px;background: #05070b;border-radius: 20px;z-index: 5}.slide{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: translateX(16%) scale(.97);transition: opacity .7s var(--ease),transform .8s var(--ease)}.slide.on{opacity: 1;transform: none;z-index: 2}.slide.off{opacity: 0;transform: translateX(-12%) scale(.97);z-index: 1}.tap{position: absolute;z-index: 6;width: 46px;height: 46px;margin: -23px 0 0 -23px;border-radius: 50%;background: rgba(3,105,161,.22);border: 2px solid rgba(3,105,161,.55);opacity: 0;transform: scale(.3);pointer-events: none}.tap.go{animation: tap .8s ease-out}@keyframes tap{0%{opacity: 0;transform: scale(.3)}25%{opacity: 1;transform: scale(1)}100%{opacity: 0;transform: scale(1.5)}}.notif{position: absolute;z-index: 7;top: 9.5%;left: 4.5%;right: 4.5%;display: flex;gap: 10px;align-items: center;background: rgba(255,255,255,.86);-webkit-backdrop-filter: blur(18px) saturate(1.8);backdrop-filter: blur(18px) saturate(1.8);border-radius: 20px;padding: 10px 12px;box-shadow: 0 10px 30px -10px rgba(15,28,46,.35);transform: translateY(-160%);opacity: 0;transition: transform .7s var(--ease),opacity .5s}.notif.show{transform: none;opacity: 1}.notif img{border-radius: 9px;flex: none;width: 34px;height: 34px}.notif div{min-width: 0;flex: 1;font-size: 11.5px;line-height: 1.3;color: #1e293b}.n-top{display: flex;justify-content: space-between;color: #64748b;font-size: 10px;letter-spacing: .04em}.n-top b{font-weight: 650}.n-title{font-weight: 700}.n-body{color: #334155}.float{position: absolute;z-index: 8;background: rgba(255,255,255,.92);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid rgba(219,227,236,.9);border-radius: 18px;box-shadow: var(--sh2);padding: 12px 15px;animation: bob 7s ease-in-out infinite;font-size: 13px;color: var(--ink2)}@keyframes bob{0%,100%{transform: translateY(0)}50%{transform: translateY(-8px)}}.f-qtc{left: -112px;top: 17%;animation-delay: -1s;min-width: 150px}.f-l{font-size: 10.5px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.f-v{font-size: 13px;color: var(--muted)}.f-v b{font-size: 34px;font-weight: 780;color: var(--ok);letter-spacing: -.02em;font-variant-numeric: tabular-nums}.f-pill{display: inline-flex;align-items: center;gap: 6px;background: var(--ok-bg);color: var(--ok);font-weight: 650;border-radius: 999px;padding: 2px 10px;font-size: 12.5px}.f-pill i{width: 7px;height: 7px;border-radius: 50%;background: var(--ok)}.f-day{right: -92px;top: 50%;display: flex;align-items: center;gap: 8px;font-weight: 650;color: var(--vio);background: rgba(250,247,255,.95);border-color: #e4d8fb;animation-delay: -3s;white-space: nowrap}.f-ico{font-size: 18px}.f-ecg{left: -80px;bottom: 9%;width: 190px;animation-delay: -5s}.f-ecg svg{width: 100%;height: 48px}.f-trace{fill: none;stroke: var(--rose);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 420;stroke-dashoffset: 0;animation: trace 3.2s linear infinite}@keyframes trace{0%{stroke-dashoffset: 420}70%,100%{stroke-dashoffset: 0}}.f-ecg p{font-size: 12px;margin-top: 4px}.f-ecg b{color: var(--prol)}.clip-ui{width: 320px;margin-top: 26px}.clip-bars{display: flex;gap: 6px}.clip-bars button{flex: 1;height: 16px;padding: 6px 0;border: 0;background: none}.clip-bars i{display: block;height: 4px;border-radius: 4px;background: var(--line);overflow: hidden;position: relative}.clip-bars i::after{content: "";position: absolute;inset: 0;background: var(--brand);transform-origin: left;transform: scaleX(var(--p,0))}.clip-row{display: flex;align-items: center;gap: 12px;margin-top: 6px}.clip-cap{flex: 1;font-size: 14px;font-weight: 600;color: var(--ink2);min-height: 2.6em;line-height: 1.3;display: flex;align-items: center}.clip-cap.swap{animation: capin .5s var(--ease)}@keyframes capin{from{opacity: 0;transform: translateY(6px)}}.clip-pp{width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--line);background: var(--paper);display: grid;place-items: center;flex: none;box-shadow: var(--sh1)}.clip-pp svg{width: 14px;height: 14px}.clip-pp .ic-pause{fill: none;stroke: var(--ink2);stroke-width: 3;stroke-linecap: round}.clip-pp .ic-play{fill: var(--ink2);display: none}.clip-pp.paused .ic-pause{display: none}.clip-pp.paused .ic-play{display: block}.qr-card{position: absolute;right: -6px;bottom: 112px;z-index: 9;background: var(--paper);border: 1px solid var(--line);border-radius: 18px;padding: 12px;width: 132px;box-shadow: var(--sh2);text-align: center;font-size: 11.5px;line-height: 1.3;color: var(--muted)}.qr-card svg{width: 100%;height: auto;margin-bottom: 6px}@media (hover: none){.qr-card,.qr-inline{display: none !important}}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;margin-top: 64px}.stat{background: rgba(255,255,255,.78);border: 1px solid var(--line2);border-radius: var(--r);padding: 20px 22px;box-shadow: var(--sh1)}.stat b{display: block;font-family: var(--display);font-size: clamp(1.8rem,3vw,2.4rem);font-weight: 780;color: var(--brand);letter-spacing: -.02em;line-height: 1.1;font-variant-numeric: tabular-nums}.stat span{color: var(--muted);font-size: 14.5px}.sec{padding: 104px 0;position: relative;overflow-x: clip}.sec.soft{background: linear-gradient(180deg,#ffffff,#f7fafd);border-block: 1px solid var(--line2)}.head{text-align: center;max-width: 780px;margin: 0 auto 52px}.head.left{text-align: start;margin: 0 0 28px}.kicker{display: inline-flex;align-items: center;gap: 8px;font-size: 13px;font-weight: 750;letter-spacing: .12em;text-transform: uppercase;color: var(--brand2)}.kicker::before{content: "";width: 22px;height: 10px;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 10'%3E%3Cpath d='M0 5h6l1.5-4 3 8 2-6 1 2H22' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 10'%3E%3Cpath d='M0 5h6l1.5-4 3 8 2-6 1 2H22' fill='none' stroke='%23000' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center / contain}.head h2{font-size: clamp(1.9rem,3.6vw,2.9rem);font-weight: 760;margin-top: 12px}.sub{color: var(--muted);font-size: 1.08rem;margin-top: 16px}.card{background: var(--paper);border: 1px solid var(--line2);border-radius: var(--r);box-shadow: var(--sh2)}.fine{font-size: 13.5px;color: var(--faint);margin-top: 16px}.sec .fine{text-align: center}.share-text .fine,.zones .fine{text-align: start}.seg{display: inline-flex;flex-wrap: wrap;gap: 3px;background: var(--soft);border: 1px solid var(--line);border-radius: 14px;padding: 4px}.seg button{border: 0;background: transparent;padding: 8px 15px;border-radius: 10px;font-weight: 600;font-size: 15px;color: var(--ink2);transition: background .25s,color .25s,box-shadow .25s;white-space: nowrap}.seg button:hover{color: var(--ink);background: rgba(255,255,255,.6)}.seg button[aria-pressed="true"],.seg button[aria-selected="true"]{background: var(--brand);color: #fff;box-shadow: 0 4px 12px -4px rgba(3,105,161,.6)}.seg.small button{padding: 6px 12px;font-size: 14px}.seg.wide{display: flex}.seg.wide button{flex: 1}.steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 22px;counter-reset: s}.step{background: var(--paper);border: 1px solid var(--line2);border-radius: var(--r);padding: 18px 18px 26px;box-shadow: var(--sh2);position: relative}.step h3{font-size: 1.25rem;margin: 16px 6px 8px}.step p{color: var(--muted);margin: 0 6px;font-size: 15.5px}.step .num{position: absolute;top: 28px;inset-inline-start: 28px;width: 30px;height: 30px;border-radius: 50%;background: var(--paper);border: 1px solid var(--line);display: grid;place-items: center;font-weight: 750;font-size: 14px;color: var(--brand);z-index: 2;box-shadow: var(--sh1)}.gear{display: grid;grid-template-columns: auto 1fr auto;gap: 14px 22px;align-items: center;margin: 26px 0 0;padding: 20px 24px;background: var(--paper);border: 1px solid var(--line2);border-radius: var(--r);box-shadow: var(--sh1)}.gear-ico{width: 54px;height: 54px;border-radius: 15px;background: linear-gradient(180deg,#f6f9fc,#eef3f8);border: 1px solid var(--line2);display: grid;place-items: center;align-self: start}.gear-ico svg{width: 36px;height: 36px}.gear h3{font-size: 1.08rem;margin: 0 0 4px}.gear p{margin: 0;color: var(--muted);font-size: 15px;line-height: 1.5}.gear .gear-meta{margin-top: 6px;font-size: 13.5px;color: var(--faint)}.gear-link{display: inline-flex;align-items: center;gap: 6px;font-weight: 650;white-space: nowrap;padding: 9px 14px;border: 1px solid var(--line);border-radius: 999px;background: var(--paper);color: var(--ink);box-shadow: var(--sh1);transition: color .2s,border-color .2s}.gear-link:hover{color: var(--brand);border-color: #bcd3e6}.gear-link svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}[dir="rtl"] .gear-link svg{transform: scaleX(-1)}.gear .gear-note{grid-column: 1 / -1;margin: 2px 0 0;padding-top: 12px;border-top: 1px solid var(--line2);font-size: 12.5px;color: var(--faint)}.anim{border-radius: 16px;background: linear-gradient(180deg,#f6f9fc,#eef3f8);border: 1px solid var(--line2);aspect-ratio: 280 / 170;overflow: hidden;background-image: linear-gradient(rgba(3,105,161,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(3,105,161,.05) 1px,transparent 1px);background-size: 14px 14px}.anim svg{width: 100%;height: 100%}.a-watch .band{fill: #cbd5e1}.a-watch .case{fill: #1e293b}.a-watch .glass{fill: #0b1220}.a-watch .crown{fill: #475569}.w-trace{fill: none;stroke: #fb7185;stroke-width: 2;stroke-linejoin: round;stroke-linecap: round}.play .w-trace{animation: wscroll 2s linear infinite}@keyframes wscroll{to{transform: translateX(-80px)}}.w-time{fill: #fff;font-size: 13px;font-weight: 700;text-anchor: middle;font-family: var(--font)}.w-rec{fill: #ef4444}.play .w-rec{animation: blink 1s steps(2) infinite}@keyframes blink{50%{opacity: .2}}.w-health rect{fill: #fff;stroke: var(--line)}.w-health path{fill: #ff2d55;transform-origin: 244px 86px}.play .w-health path{animation: beat 1s ease-in-out infinite}@keyframes beat{0%,60%,100%{transform: scale(1)}15%{transform: scale(1.18)}30%{transform: scale(.96)}}.w-arrow{fill: none;stroke: var(--brand2);stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 4 4}.play .w-arrow{animation: dash 1s linear infinite}@keyframes dash{to{stroke-dashoffset: -8}}.a-avg .ghost{fill: none;stroke: var(--brand2);stroke-width: 1.4;opacity: 0;transform: translate(var(--dx),var(--dy))}.a-avg .avg{fill: none;stroke: var(--brand);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 700;stroke-dashoffset: 700}.a-avg line{stroke-width: 2;opacity: 0}.a-avg .m-qrs{stroke: var(--ok)}.a-avg .m-tend{stroke: var(--prol)}.a-avg .m-qt path{stroke: var(--brand);stroke-width: 1.6;fill: none;marker: none}.a-avg .m-qt{opacity: 0}.a-avg .m-qt text,.avg-n{font-size: 12.5px;font-weight: 700;fill: var(--brand);text-anchor: middle;font-family: var(--font)}.avg-n{fill: var(--muted);font-weight: 600;opacity: 0}.play .ghost{animation: ghost 2.2s var(--ease) var(--d) forwards}@keyframes ghost{0%{opacity: 0}20%{opacity: .55}100%{opacity: .16;transform: translate(0,0)}}.play .avg{animation: draw 1.6s ease-in-out 2.1s forwards}@keyframes draw{to{stroke-dashoffset: 0}}.play .a-avg line,.play.a-avg line{animation: fadein .5s 3.6s forwards}.play .m-qt{animation: fadein .5s 4s forwards}.play .avg-n{animation: fadein .5s 1.4s forwards}@keyframes fadein{to{opacity: 1}}.a-trend .z1{fill: rgba(22,163,74,.08)}.a-trend .z2{fill: rgba(202,138,4,.1)}.a-trend .z3{fill: rgba(234,88,12,.1)}.a-trend .z4{fill: rgba(220,38,38,.1)}.a-trend .zl{stroke-dasharray: 4 3;stroke-width: 1}.a-trend .zl2{stroke: var(--warn)}.a-trend .zl3{stroke: var(--prol)}.a-trend .tx{stroke: var(--vio);stroke-width: 2}.tx-l{font-size: 12px}.a-trend .pt{fill: var(--ok);opacity: 0;transform-box: fill-box;transform-origin: center;transform: scale(0)}.a-trend .tl{fill: none;stroke: var(--brand2);stroke-width: 2.4;stroke-linecap: round;stroke-dasharray: 400;stroke-dashoffset: 400}.a-trend .newpt circle{fill: var(--ok)}.a-trend .newpt{opacity: 0}.a-trend .ring{fill: none !important;stroke: var(--ok);stroke-width: 2;transform-box: fill-box;transform-origin: center}.a-trend .tag rect{fill: var(--ok)}.a-trend .tag text{fill: #fff;font-size: 12px;font-weight: 700;text-anchor: middle;font-family: var(--font)}.play .pt{animation: pop .45s var(--ease) var(--d) forwards}@keyframes pop{70%{transform: scale(1.35);opacity: 1}100%{transform: scale(1);opacity: 1}}.play .tl{animation: draw 1.4s ease-in-out 2.6s forwards}.play .newpt{animation: fadein .4s 4.1s forwards}.play .ring{animation: ring 1.6s ease-out 4.2s infinite}@keyframes ring{from{transform: scale(1);opacity: .9}to{transform: scale(3.2);opacity: 0}}.vids{display: flex;justify-content: center;gap: 72px;flex-wrap: wrap}.vid{margin: 0;display: flex;flex-direction: column;align-items: center;max-width: 300px}.phone.small{width: 280px;animation: none}.vid:nth-child(2) .phone.small{transform: translateY(36px)}.vid figcaption{margin-top: 26px;text-align: center;color: var(--ink2);font-weight: 600;font-size: 15px}.vid:nth-child(2) figcaption{margin-top: 62px}.phone-screen video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;background: #f2f5f9}.vid-pp{position: absolute;z-index: 4;right: 14px;bottom: 74px;width: 38px;height: 38px;border-radius: 50%;border: 0;display: grid;place-items: center;background: rgba(15,28,46,.55);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);opacity: 0;transition: opacity .3s}.vid:hover .vid-pp,.vid-pp.paused,.vid-pp:focus-visible{opacity: 1}.vid-pp svg{width: 14px;height: 14px}.vid-pp .ic-pause{fill: none;stroke: #fff;stroke-width: 3;stroke-linecap: round}.vid-pp .ic-play{fill: #fff;display: none}.vid-pp.paused .ic-pause{display: none}.vid-pp.paused .ic-play{display: block}.ecg-grid{display: grid;grid-template-columns: .9fr 1.1fr;gap: 56px;align-items: center}.ecg-text .seg{margin-top: 4px}.ecg-info{margin: 22px 0 24px;min-height: 150px;background: var(--paper);border: 1px solid var(--line2);border-inline-start: 4px solid var(--brand);border-radius: 16px;padding: 18px 22px;box-shadow: var(--sh1)}.ecg-info h3{font-size: 1.2rem;margin-bottom: 6px}.ecg-info p{color: var(--ink2);font-size: 15.5px}.ecg-info.swap{animation: capin .45s var(--ease)}.ecg-card{padding: 14px;overflow: hidden}#ecg-svg{width: 100%;height: auto;font-family: var(--font)}#ecg-svg .grid-s{stroke: rgba(225,29,72,.08);stroke-width: 1}#ecg-svg .grid-l{stroke: rgba(225,29,72,.16);stroke-width: 1}#ecg-svg .beat{fill: none;stroke: #1e3a5f;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}#ecg-svg .hl{opacity: 0;transition: opacity .4s}#ecg-svg .hl.on{opacity: 1}#ecg-svg .lbl{font-size: 15px;font-weight: 700}#ecg-svg .hot{fill: transparent;cursor: pointer}#ecg-svg .base{stroke: #94a3b8;stroke-dasharray: 5 5;stroke-width: 1.2}#ecg-svg .tan{stroke: var(--prol);stroke-width: 2.4;stroke-linecap: round}#ecg-svg .mk{stroke-width: 2.4}.calc{display: grid;grid-template-columns: .85fr 1.15fr;overflow: hidden}.calc-in{padding: 30px;border-inline-end: 1px solid var(--line2);background: linear-gradient(180deg,#fbfdff,#f5f8fb)}.rng{display: grid;grid-template-columns: 1fr auto;align-items: baseline;gap: 6px 10px;margin-bottom: 26px}.rl{font-weight: 650;color: var(--ink2)}.rng output,.rng .nv input{font-family: var(--display);font-size: 1.6rem;font-weight: 750;color: var(--ink);font-variant-numeric: tabular-nums;letter-spacing: -.01em}.rng input{grid-column: 1 / -1}input[type=range]{-webkit-appearance: none;appearance: none;width: 100%;height: 28px;background: transparent;margin: 0;direction: ltr}input[type=range]::-webkit-slider-runnable-track{height: 8px;border-radius: 8px;background: linear-gradient(90deg,var(--brand2) var(--fill,50%),var(--soft2) var(--fill,50%))}input[type=range]::-moz-range-track{height: 8px;border-radius: 8px;background: var(--soft2)}input[type=range]::-moz-range-progress{height: 8px;border-radius: 8px;background: var(--brand2)}input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;width: 28px;height: 28px;margin-top: -10px;border-radius: 50%;background: #fff;border: 2px solid var(--brand);box-shadow: 0 3px 10px rgba(3,105,161,.35);transition: transform .15s}input[type=range]::-moz-range-thumb{width: 24px;height: 24px;border-radius: 50%;background: #fff;border: 2px solid var(--brand);box-shadow: 0 3px 10px rgba(3,105,161,.35)}input[type=range]:active::-webkit-slider-thumb{transform: scale(1.12)}.calc-meta{display: grid;gap: 14px}.calc-meta p{display: flex;justify-content: space-between;color: var(--muted);font-size: 15px}.calc-meta p b{color: var(--ink);font-variant-numeric: tabular-nums}.beat-viz{position: relative;height: 60px;border-radius: 12px;background: #0b1220;overflow: hidden}.beat-viz svg{width: 100%;height: 100%}.beat-viz path{fill: none;stroke: #4ade80;stroke-width: 1.6;vector-effect: non-scaling-stroke}.hb{position: absolute;top: 6px;right: 10px;color: #f43f5e;font-size: 14px;animation: beat var(--beat,.8s) ease-in-out infinite}.sexsel{display: flex;align-items: center;justify-content: space-between;gap: 12px;color: var(--muted);font-size: 15px;flex-wrap: wrap}.calc-out{padding: 30px}.co-title{font-size: 12.5px;font-weight: 750;letter-spacing: .1em;text-transform: uppercase;color: var(--faint);margin-bottom: 14px}.co-row{display: grid;grid-template-columns: 150px 1fr 96px;gap: 14px;align-items: center;padding: 12px 0;border-bottom: 1px solid var(--line2)}.co-row:last-child{border-bottom: 0}.co-name b{display: block;font-size: 15.5px}.co-name small{display: block;color: var(--faint);font-size: 12px;line-height: 1.35}.co-track{position: relative;height: 12px;border-radius: 12px;background: linear-gradient(90deg,#d7efdf 0 var(--z1),#f6e7b4 var(--z1) var(--z2),#fbd4bb var(--z2) var(--z3),#f8c4c4 var(--z3) 100%)}.co-mark{position: absolute;top: 50%;width: 20px;height: 20px;margin: -10px 0 0 -10px;border-radius: 50%;background: #fff;border: 3px solid var(--c,var(--ok));box-shadow: 0 2px 8px rgba(15,28,46,.25);transition: left .45s var(--ease),border-color .3s}.co-ghost{position: absolute;top: -4px;bottom: -4px;width: 2px;background: #64748b;opacity: .45;transition: left .45s var(--ease)}.co-val{text-align: end}.co-val b{font-family: var(--display);font-size: 1.55rem;font-weight: 780;font-variant-numeric: tabular-nums;color: var(--c,var(--ok));transition: color .3s}.co-val span{font-size: 13px;color: var(--muted);margin-inline-start: 3px}.co-val i{display: block;font-style: normal;font-size: 12px;font-weight: 650;color: var(--c,var(--ok))}.co-scale{display: grid;grid-template-columns: 150px 1fr 96px;gap: 14px;font-size: 11.5px;color: var(--faint);margin-top: 2px}.co-scale div{position: relative;height: 16px}.co-scale div span{position: absolute;transform: translateX(-50%);font-variant-numeric: tabular-nums}.co-spread{margin-top: 18px;font-size: 14.5px;color: var(--ink2);background: var(--soft);border-radius: 12px;padding: 10px 14px}.demo{max-width: 980px;margin: 0 auto}.demo-top{display: flex;justify-content: center;margin-bottom: 18px}.kpis{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;margin-bottom: 16px}.kpi{background: var(--paper);border: 1px solid var(--line2);border-radius: 18px;padding: 16px 18px;box-shadow: var(--sh1)}.kpi p:first-child{font-size: 11.5px;font-weight: 750;letter-spacing: .09em;text-transform: uppercase;color: var(--muted)}.kpi .kv{font-family: var(--display);font-size: 2rem;font-weight: 780;letter-spacing: -.02em;font-variant-numeric: tabular-nums;line-height: 1.2}.kpi .kv small{font-size: .5em;color: var(--muted);font-weight: 500;margin-inline-start: 4px}.kpi .ks{font-size: 13px;color: var(--muted)}.kpi .kpill{display: inline-flex;align-items: center;gap: 6px;border-radius: 999px;padding: 2px 10px;font-size: 13px;font-weight: 650}.kpi .kpill::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: currentColor}.demo-card{padding: 22px}.d-cap{margin: 14px 4px 12px;color: var(--ink2);font-size: 15px;min-height: 1.6em}.chart{position: relative;margin-top: 12px}#d-svg{width: 100%;height: 340px;font-family: var(--font);touch-action: pan-y}#d-svg text{font-size: 11.5px;fill: var(--faint);font-variant-numeric: tabular-nums}.tip{position: absolute;z-index: 3;pointer-events: none;background: #0f1c2e;color: #fff;border-radius: 12px;padding: 8px 12px;font-size: 13px;line-height: 1.4;box-shadow: 0 10px 24px -8px rgba(15,28,46,.5);white-space: nowrap;transform: translate(-50%,-100%);margin-top: -14px}.tip b{font-size: 16px}.tip i{font-style: normal;display: inline-block;border-radius: 999px;padding: 0 8px;margin-inline-start: 6px;font-size: 12px;font-weight: 650}.d-foot{display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;font-size: 13.5px;color: var(--muted);margin-top: 8px}.fgrid{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.fcard{position: relative;background: var(--paper);border: 1px solid var(--line2);border-radius: var(--r);padding: 24px 22px;box-shadow: var(--sh1);transition: transform .3s var(--ease),box-shadow .3s,border-color .3s}.fcard:hover{transform: translateY(-4px);box-shadow: var(--sh2);border-color: #cfe0ee}.ficon{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: linear-gradient(140deg,#e3f1fa,#d6ecf6);color: var(--brand);margin-bottom: 16px}.ficon svg{width: 25px;height: 25px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.fcard:hover .ficon svg{animation: wiggle .6s var(--ease)}@keyframes wiggle{30%{transform: scale(1.15) rotate(-6deg)}60%{transform: scale(.95) rotate(4deg)}}.fcard h3{font-size: 1.08rem;margin-bottom: 8px}.fcard p{font-size: 14.5px;color: var(--muted);line-height: 1.55}.new{position: absolute;top: 22px;inset-inline-end: 20px;font-size: 11px;font-weight: 750;letter-spacing: .06em;text-transform: uppercase;color: var(--vio);background: var(--vio-bg);border-radius: 999px;padding: 3px 9px}.share-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center}.share-ctl{display: grid;gap: 12px;justify-items: start}.s-status{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;color: var(--muted);font-size: 14.5px}.sd{display: inline-block;width: 8px;height: 8px;border-radius: 50%;margin-inline-end: 6px;vertical-align: 1px}.sd.ok{background: var(--ok)}.sd.warn{background: var(--warn)}.sd.bad{background: var(--high)}[aria-pressed="true"] .sd{box-shadow: 0 0 0 2px #fff}.share-stage{container-type: inline-size;min-height: 580px;display: grid;place-items: center;position: relative}.share-stage::before{content: "";position: absolute;inset: 8% 4%;border-radius: 40px;background: radial-gradient(circle at 50% 40%,rgba(8,145,178,.14),transparent 70%);z-index: -1}.scard{--sc: var(--ok);--sbg: var(--ok-bg);position: relative;background: #fff;border-radius: 1.3em;box-shadow: 0 30px 70px -28px rgba(15,28,46,.45),0 0 0 1px rgba(15,28,46,.05);overflow: hidden;transition: width .6s var(--ease),height .6s var(--ease),font-size .6s var(--ease);color: #0f1c2e;font-size: 14px;text-align: start}.scard[data-st="warn"]{--sc: var(--warn);--sbg: var(--warn-bg)}.scard[data-st="bad"]{--sc: var(--high);--sbg: var(--high-bg)}.scard::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: .45em;background: var(--sc);transition: background .4s}.sc-in{position: absolute;inset: 0;padding: 1.7em 1.5em 1.3em;display: flex;flex-direction: column;gap: .55em}.sc-in.fade{animation: capin .45s var(--ease)}.sc-brand{font-size: .62em;font-weight: 800;letter-spacing: .16em;color: var(--brand2)}.sc-name{font-size: .72em;color: var(--muted);margin-top: -.3em}.sc-head{font-family: var(--display);font-size: 1.55em;font-weight: 800;line-height: 1.15;letter-spacing: -.02em}.sc-big{font-family: var(--display);font-size: 3.6em;font-weight: 850;color: var(--sc);line-height: 1;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.sc-big small{font-size: .3em;color: var(--muted);font-weight: 600;letter-spacing: 0;margin-inline-start: .2em}.sc-pill{align-self: flex-start;display: inline-flex;align-items: center;gap: .45em;background: var(--sbg);color: var(--sc);font-weight: 700;font-size: .75em;border-radius: 999px;padding: .25em .8em}.sc-pill::before{content: "";width: .55em;height: .55em;border-radius: 50%;background: currentColor}.sc-sub{font-size: .85em;color: #334155}.sc-meta{font-size: .68em;color: var(--muted)}.sc-chart{background: #f1f5f9;border-radius: .9em;padding: .5em .6em;flex: 1 1 auto;min-height: 3.2em;position: relative}.sc-chart svg{width: 100%;height: 100%;position: absolute;inset: 0;padding: .6em .7em}.sc-rows{display: grid;gap: .3em}.sc-rows p{display: flex;justify-content: space-between;background: #f1f5f9;border-radius: .5em;padding: .3em .7em;font-size: .7em;color: #334155}.sc-rows b{color: #0f1c2e}.sc-rows b.d{color: var(--sc)}.sc-dots{display: flex;flex-wrap: wrap;gap: .35em}.sc-dots i{width: 1.1em;height: 1.1em;border-radius: 50%;background: var(--ok);opacity: 0;animation: pop .35s var(--ease) forwards;animation-delay: calc(var(--k) * 50ms)}.sc-dots i.w{background: var(--warn)}.sc-dots i.b{background: var(--high)}.sc-badges{display: grid;grid-template-columns: 1fr 1fr;gap: .45em}.sc-badges span{display: flex;align-items: center;gap: .45em;background: #f1f5f9;border-radius: .7em;padding: .5em .6em;font-size: .7em;font-weight: 650;line-height: 1.2}.sc-badges em{font-style: normal;font-size: 1.4em}.sc-foot{margin-top: auto;display: flex;align-items: center;justify-content: flex-end;gap: .6em}.sc-foot .site{text-align: end;font-size: .62em;line-height: 1.25;color: var(--muted)}.sc-foot .site b{display: block;color: #0f1c2e;font-size: 1.15em}.sc-foot img{width: 1.8em;height: 1.8em;border-radius: .45em}.sc-foot svg{width: 4.2em;height: 4.2em;padding: .2em;border: 1px solid #e2e8f0;border-radius: .4em;background: #fff}.scard.wide .sc-in{display: grid;grid-template-columns: 1.05fr 1fr;grid-template-rows: auto auto 1fr auto;column-gap: 1.4em;padding: 1.4em 1.5em 1.1em}.scard.wide .sc-in>*{grid-column: 1}.scard.wide .sc-in>.sc-right{grid-column: 2;grid-row: 1 / span 4;display: flex;flex-direction: column;gap: .5em;min-height: 0}.scard.wide .sc-foot{position: absolute;top: 1em;inset-inline-end: 1.2em}.scard.wide .sc-right{padding-top: 4.6em}.scard.square .sc-in{padding: 1.5em 1.5em 1.1em}.sc-right{display: contents}.report-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 56px;align-items: center}.checks{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px}.checks li{position: relative;padding-inline-start: 34px;color: var(--ink2)}.checks li::before{content: "";position: absolute;inset-inline-start: 0;top: 2px;width: 22px;height: 22px;border-radius: 50%;background: var(--ok-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m7 12.5 3.2 3.2L17 9' fill='none' stroke='%2316a34a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.paper-stack{position: relative;display: flex;flex-direction: column;align-items: center}.papers{position: relative;width: min(430px,88%);aspect-ratio: 900 / var(--ph,1274);border: 0;padding: 0;background: none;perspective: 1400px}.papers img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 6px;background: #fff;box-shadow: 0 1px 2px rgba(15,28,46,.08),0 22px 50px -20px rgba(15,28,46,.35);transform: translate(calc(var(--pos,0) * 16px),calc(var(--pos,0) * -12px)) rotate(calc(var(--pos,0) * 2.2deg));z-index: calc(10 - var(--pos,0));transition: transform .7s var(--ease),filter .5s;filter: brightness(calc(1 - var(--pos,0) * .03))}.papers img.leave{animation: leave .75s var(--ease) forwards}@keyframes leave{0%{transform: none;z-index: 20}45%{transform: translate(-70%,-6%) rotate(-10deg);z-index: 20}55%{z-index: 0}100%{transform: translate(32px,-24px) rotate(4.4deg);z-index: 0}}.papers:hover img:first-child{transform: translateY(-4px)}.paper-cap{margin-top: 30px;font-size: 13.5px;color: var(--muted)}.sample-tag{position: absolute;top: -14px;inset-inline-start: 4%;z-index: 30;background: var(--warn-bg);color: #8a5a00;border: 1px solid #f1dc9a;font-size: 12px;font-weight: 700;border-radius: 999px;padding: 4px 12px;transform: rotate(-3deg)}.why-grid{display: grid;grid-template-columns: 1.2fr .8fr;gap: 40px;align-items: start}.why-text p{color: var(--ink2);font-size: 1.05rem;margin-bottom: 18px}.zones{padding: 24px}.z-title{font-weight: 750;margin-bottom: 14px}.z-bar{display: flex;height: 14px;border-radius: 14px;overflow: hidden;margin-bottom: 16px}.z-bar i{height: 100%;transform: scaleX(0);transform-origin: left;transition: transform .8s var(--ease)}.zones.in .z-bar i{transform: none}.z-bar .z1{flex: 5;background: var(--ok)}.z-bar .z2{flex: 1.2;background: var(--warn);transition-delay: .15s}.z-bar .z3{flex: 1.6;background: var(--prol);transition-delay: .3s}.z-bar .z4{flex: 1.2;background: var(--high);transition-delay: .45s}.z-list{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}.z-list li{display: grid;grid-template-columns: 12px 1fr auto;gap: 10px;align-items: center;font-size: 15px}.z-list i{width: 12px;height: 12px;border-radius: 4px}.zz1 i{background: var(--ok)}.zz2 i{background: var(--warn)}.zz3 i{background: var(--prol)}.zz4 i{background: var(--high)}.z-list span{color: var(--muted);font-variant-numeric: tabular-nums;font-size: 14px}.formulas{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;margin-top: 40px}.formula{background: var(--paper);border: 1px solid var(--line2);border-radius: 18px;padding: 18px;box-shadow: var(--sh1)}.formula b{display: block;font-size: 1.05rem}.formula code{display: block;font-family: var(--mono);font-size: 13px;white-space: nowrap;overflow-x: auto;color: var(--brand-ink);background: var(--brand-50);border-radius: 10px;padding: 8px 10px;margin: 10px 0;text-align: start}.formula small{color: var(--muted);font-size: 13.5px;line-height: 1.45;display: block}.disclaimer{margin-top: 36px;background: var(--warn-bg);border: 1px solid #f0dc9c;color: #6b4a00;border-radius: 18px;padding: 20px 24px;font-size: 15px}.priv-grid{display: grid;grid-template-columns: 1fr .8fr;gap: 56px;align-items: center}.plist{display: grid;gap: 14px}.pitem{display: flex;gap: 16px;align-items: flex-start;background: var(--paper);border: 1px solid var(--line2);border-radius: 18px;padding: 18px;box-shadow: var(--sh1)}.pitem .ficon{margin: 0;flex: none}.pitem h3{font-size: 1.08rem;margin-bottom: 4px}.pitem p{color: var(--muted);font-size: 15px}.priv-viz svg{width: 100%;max-width: 380px;margin: 0 auto;font-family: var(--font)}.pv-cloud path{fill: #f1f5f9;stroke: #cbd5e1;stroke-width: 1.5}.pv-cloud text{font-size: 12px;fill: #94a3b8;text-anchor: middle;font-weight: 650}.pv-link{stroke: #cbd5e1;stroke-width: 2;stroke-dasharray: 5 5;fill: none}.in .pv-link{animation: dash 1s linear infinite}.pv-x path{stroke: var(--high);stroke-width: 3.2;stroke-linecap: round;fill: none;stroke-dasharray: 24;stroke-dashoffset: 24}.in .pv-x path{animation: draw .5s .9s ease-out forwards}.pv-phone{fill: #1e293b}.pv-scr{fill: #f2f5f9}.pv-shield path:first-child{fill: var(--brand);transform-origin: 162px 190px}.in .pv-shield path:first-child{animation: beat 2.4s ease-in-out infinite}.pv-shield path:last-child{fill: none;stroke: #fff;stroke-width: 3.2;stroke-linecap: round;stroke-linejoin: round}.pv-row rect{fill: #fff;stroke: #dbe3ec}.pv-row text{font-size: 11px;fill: #334155;text-anchor: middle;font-weight: 650}.pv-row{opacity: 0;transform: translateY(8px);transition: opacity .5s,transform .5s var(--ease);transition-delay: calc(.6s + var(--i) * .2s)}.in .pv-row{opacity: 1;transform: none}.faq{display: grid;gap: 12px}.faq details{background: var(--paper);border: 1px solid var(--line2);border-radius: 18px;box-shadow: var(--sh1);transition: box-shadow .3s,border-color .3s}.faq details[open]{box-shadow: var(--sh2);border-color: #cfe0ee}.faq summary{list-style: none;cursor: pointer;padding: 20px 22px;font-weight: 650;font-size: 1.05rem;display: flex;justify-content: space-between;gap: 16px;align-items: center}.faq summary::-webkit-details-marker{display: none}.faq summary svg{width: 20px;height: 20px;flex: none;fill: none;stroke: var(--brand);stroke-width: 2.2;transition: transform .3s var(--ease)}.faq details[open] summary svg{transform: rotate(180deg)}.faq .ans{overflow: hidden}.faq .ans p{padding: 0 22px 22px;color: var(--ink2)}.cta-band{padding: 96px 0;background: linear-gradient(135deg,#0369a1 0%,#0284c7 55%,#0891b2 100%);color: #fff;text-align: center;position: relative;overflow: hidden;isolation: isolate}.cta-band::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: .18;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 80'%3E%3Cpath d='M0 40h90l8-10 8 10h20l6-34 8 60 6-26h40l14-14 14 14h180' fill='none' stroke='%23fff' stroke-width='2'/%3E%3C/svg%3E") repeat-x center / 400px 80px;animation: drift 18s linear infinite}@keyframes drift{to{background-position: 400px 50%}}.cta-inner img{margin: 0 auto 22px;border-radius: 22px;box-shadow: 0 16px 40px -12px rgba(0,0,0,.45)}.cta-band h2{font-size: clamp(1.9rem,3.6vw,2.8rem);font-weight: 780}.cta-band p{opacity: .9;margin-top: 12px}.qr-inline{display: inline-flex;align-items: center;gap: 12px;margin-top: 26px;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.3);border-radius: 16px;padding: 10px 16px 10px 10px;font-size: 14px}.qr-inline svg{width: 76px;height: 76px;background: #fff;border-radius: 10px;padding: 5px}.foot{background: var(--paper);border-top: 1px solid var(--line2);padding: 56px 0 28px;font-size: 15px}.foot-grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr;gap: 32px}.foot-brand p{color: var(--muted);margin-top: 12px;max-width: 360px}.foot-col{display: flex;flex-direction: column;gap: 8px}.foot-col p,.foot-langs>p{font-size: 12.5px;font-weight: 750;letter-spacing: .1em;text-transform: uppercase;color: var(--faint);margin-bottom: 4px}.foot-col a{color: var(--ink2)}.foot-col a:hover{color: var(--brand)}.foot-langs{margin-top: 40px;padding-top: 28px;border-top: 1px solid var(--line2)}.foot-langs nav{display: flex;flex-wrap: wrap;gap: 6px 16px;margin-top: 8px}.foot-langs a{color: var(--muted);font-size: 14px}.foot-langs a.cur{color: var(--brand);font-weight: 650}.foot-bottom{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-top: 28px;color: var(--faint);font-size: 13px}.sub-hero{position: relative;padding: 40px 0 72px;overflow: hidden;isolation: isolate}.sub-hero .ecg-paper{-webkit-mask-image: radial-gradient(ellipse 80% 90% at 70% 30%,#000 10%,transparent 75%);mask-image: radial-gradient(ellipse 80% 90% at 70% 30%,#000 10%,transparent 75%)}.sub-hero.compact{padding-bottom: 8px;text-align: center}.sub-hero.compact .lead{margin: 0 auto}.sub-hero h1{font-size: clamp(2.2rem,4.6vw,3.6rem);font-weight: 780;margin: 14px 0 18px;letter-spacing: -.03em}.crumbs{display: flex;gap: 8px;align-items: center;font-size: 14px;color: var(--faint);margin-bottom: 26px;flex-wrap: wrap}.sub-hero.compact .crumbs{justify-content: center}.crumbs a{color: var(--muted)}.sub-hero-grid{display: grid;grid-template-columns: 1.15fr .85fr;gap: 48px;align-items: center}.sub-hero-grid>*{min-width: 0}.sub-hero-visual{position: relative;height: 440px}.paper-mini{position: absolute;width: 300px;top: 0;right: 40px;background: #fff;border-radius: 6px;box-shadow: 0 30px 60px -24px rgba(15,28,46,.4);transform: rotate(3deg);overflow: hidden}.paper-mini.back{right: 120px;top: 30px;transform: rotate(-5deg);z-index: -1;filter: brightness(.97)}[dir="rtl"] .paper-mini{right: auto;left: 40px}[dir="rtl"] .paper-mini.back{left: 120px}.paper-mini img{width: 100%;height: auto}.f-qtc.static{left: 0;top: 60%;animation: bob 7s ease-in-out infinite}.sec.tight{padding-top: 32px}.facts{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px;margin: 0}.fact{background: var(--paper);border: 1px solid var(--line2);border-radius: 18px;padding: 20px 22px;box-shadow: var(--sh1);border-top: 3px solid var(--brand2)}.fact dt{font-weight: 750;font-size: 1.02rem;margin-bottom: 6px}.fact dd{margin: 0;color: var(--ink2);font-size: 15px}.pipeline{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;counter-reset: p}.pipeline li{position: relative;background: var(--paper);border: 1px solid var(--line2);border-radius: 18px;padding: 22px 22px 22px 70px;box-shadow: var(--sh1)}[dir="rtl"] .pipeline li{padding: 22px 70px 22px 22px}.pipeline .pn{position: absolute;inset-inline-start: 20px;top: 20px;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;font-weight: 800;color: #fff;background: linear-gradient(140deg,var(--brand2),var(--cyan))}.pipeline h3{font-size: 1.05rem;margin-bottom: 6px}.pipeline p{color: var(--muted);font-size: 14.5px}.limits{display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.limit{background: var(--paper);border: 1px solid var(--line2);border-inline-start: 4px solid var(--warn);border-radius: 16px;padding: 18px 20px;box-shadow: var(--sh1)}.limit h3{font-size: 1.02rem;margin-bottom: 6px}.limit p{color: var(--ink2);font-size: 14.5px}.zones-wide{margin-top: 28px;padding: 24px}.ztable{width: 100%;border-collapse: collapse;margin-top: 8px;font-size: 15px;font-variant-numeric: tabular-nums}.ztable th{text-align: start;font-size: 12.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--faint);padding: 8px 10px;border-bottom: 1px solid var(--line)}.ztable td{padding: 10px;border-bottom: 1px solid var(--line2)}.ztable td:first-child{font-weight: 650;display: flex;align-items: center;gap: 10px}.ztable td i{width: 12px;height: 12px;border-radius: 4px;flex: none}.zr1 i{background: var(--ok)}.zr2 i{background: var(--warn)}.zr3 i{background: var(--prol)}.zr4 i{background: var(--high)}.zones-wide .z-bar i{transform: none}.practice{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.more-a{display: inline-block;margin-top: 12px;font-weight: 650;font-size: 15px}.contact{margin-top: 28px;padding: 28px 30px;display: flex;gap: 24px;align-items: center;justify-content: space-between;background: linear-gradient(135deg,#f4faff,#ffffff)}.contact h2{font-size: 1.5rem;margin-bottom: 6px}.contact p{color: var(--ink2);max-width: 640px}.refs{padding-inline-start: 22px;margin: 0;display: grid;gap: 10px;font-size: 14.5px;color: var(--ink2)}.refs a{color: var(--ink2);text-decoration: underline;text-decoration-color: #c5d6e6;text-underline-offset: 3px}.refs a:hover{color: var(--brand)}.hcp-band{padding: 0 0 8px}.hcp-band-in{display: flex;align-items: center;justify-content: space-between;gap: 24px;background: linear-gradient(135deg,#eef6fc,#ffffff 60%);border: 1px solid #d3e5f3;border-radius: 24px;padding: 30px 34px;box-shadow: var(--sh1);margin-top: -40px;position: relative}.hcp-band h2{font-size: clamp(1.4rem,2.4vw,1.9rem);margin: 8px 0 6px}.hcp-band p{color: var(--ink2)}.more-link{text-align: center;margin-top: 18px;font-weight: 650}.formula-note{margin-top: 20px;color: var(--ink2);text-align: center;max-width: 820px;margin-inline: auto}.example{margin-top: 26px;padding: 24px 26px}.example h3{margin-bottom: 8px}.example p{color: var(--ink2)}.example ul{list-style: none;padding: 0;margin: 14px 0 0;display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.example code{font-family: var(--mono);font-size: 14px;color: var(--brand-ink);background: var(--brand-50);border-radius: 10px;padding: 8px 12px;display: block}.nv{display: inline-flex;align-items: baseline;gap: 6px;direction: ltr}.nv input{width: 4.2ch;font-family: var(--display);font-size: 1.6rem;font-weight: 750;color: var(--ink);border: 0;border-bottom: 2px dashed #b8cde0;background: transparent;padding: 0 2px;text-align: end;font-variant-numeric: tabular-nums;-moz-appearance: textfield;appearance: textfield}.nv input::-webkit-outer-spin-button,.nv input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.nv input:focus{outline: none;border-bottom-color: var(--brand2)}.nv i{font-style: normal;color: var(--muted);font-size: 15px}@media (max-width: 960px){.sub-hero-grid{grid-template-columns: 1fr}.sub-hero-visual{display: none}.facts,.pipeline,.limits,.practice{grid-template-columns: 1fr 1fr}.hcp-band-in,.contact{flex-direction: column;align-items: flex-start}}@media (max-width: 640px){.facts,.pipeline,.limits,.practice,.example ul{grid-template-columns: 1fr}.hcp-band-in{padding: 22px;margin-top: -24px}.contact{padding: 22px}.ztable{font-size: 14px}.ztable th,.ztable td{padding: 8px 6px}}.legal-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.legal-card{padding: 26px 28px}.legal-card h2{font-size: 1.02rem;margin: 20px 0 6px;letter-spacing: -.01em}.legal-card h2:first-child{margin-top: 0}.legal-card p{color: var(--ink2);font-size: 15px}.legal .fine{text-align: center}@media (max-width: 760px){.legal-grid{grid-template-columns: 1fr}}@media (max-width: 1180px){.links{display: none;position: absolute;top: 68px;left: 0;right: 0;flex-direction: column;background: rgba(255,255,255,.98);border-bottom: 1px solid var(--line);padding: 10px 16px 16px;margin: 0;box-shadow: var(--sh2)}.links.open{display: flex}.links a{padding: 12px;font-size: 16px}.burger{display: block}}@media (max-width: 1100px){.links a{padding: 8px 8px}.fgrid{grid-template-columns: repeat(3,1fr)}.f-qtc{left: -70px}.f-day{right: -60px}.f-ecg{left: -50px}}@media (max-width: 960px){.hero-grid,.ecg-grid,.share-grid,.report-grid,.why-grid,.priv-grid{grid-template-columns: 1fr}.hero-grid{gap: 40px}.hero-text{text-align: center}.hero-text .lead{margin-inline: auto}.hero .cta-row,.chips{justify-content: center}.stats{grid-template-columns: repeat(2,1fr);margin-top: 48px}.steps{grid-template-columns: 1fr;max-width: 520px;margin: 0 auto}.gear{grid-template-columns: auto 1fr;max-width: 520px;margin-inline: auto}.gear>*{min-width: 0}.gear-link{grid-column: 1 / -1;justify-self: start;white-space: normal}.calc{grid-template-columns: 1fr}.calc-in{border-inline-end: 0;border-bottom: 1px solid var(--line2)}.kpis{grid-template-columns: repeat(2,1fr)}.formulas{grid-template-columns: repeat(2,1fr)}.foot-grid{grid-template-columns: 1fr 1fr}.foot-brand{grid-column: 1 / -1}.head.left{text-align: center;margin-inline: auto}.share-ctl{justify-items: center}.share-text .fine{text-align: center}.report-text .cta-row{justify-content: center}.qr-card{display: none}}@media (max-width: 640px){body{font-size: 16px}.btn{white-space: normal;text-align: center;justify-content: center}.wrap{padding-inline: 16px}.bar{height: 60px;gap: 10px}.links{top: 60px}.brand span{display: none}.lp-btn span{display: none}.lp-grid{grid-template-columns: repeat(2,1fr)}.get{padding: 8px 14px;font-size: 14px}.hero{padding-top: 32px}.sec{padding: 72px 0}.head{margin-bottom: 36px}.phone-stage{width: 248px}.phone{border-radius: 50px;padding: 9px}.phone-screen{border-radius: 41px}.island{top: 20px;width: 76px;height: 22px;margin-left: -38px}.f-qtc{left: -46px;top: 12%;transform: scale(.82);padding: 10px 12px;min-width: 0}.f-qtc .f-v b{font-size: 26px}.f-day{right: -40px;font-size: 12px;padding: 8px 10px}.f-ecg{display: none}.clip-ui{width: 100%;max-width: 320px}.stats{gap: 10px}.stat{padding: 16px}.fgrid{grid-template-columns: 1fr 1fr;gap: 12px}.fcard{padding: 18px 16px}.fcard p{font-size: 13.5px}.new{top: 16px;inset-inline-end: 14px}.co-row{grid-template-columns: 1fr auto}.co-track{grid-column: 1 / -1;grid-row: 2}.co-scale{grid-template-columns: 1fr}.co-scale>:first-child,.co-scale>:last-child{display: none}.calc-in,.calc-out{padding: 22px 18px}.demo-card{padding: 14px}.seg.wide button{padding: 8px 4px;font-size: 14px}#d-svg{height: 300px}.kpi{padding: 12px 14px}.kpi .kv{font-size: 1.6rem}.formulas{grid-template-columns: 1fr}.share-stage{min-height: 520px}.vids{gap: 28px}.phone.small{width: 230px}.vid:nth-child(2) .phone.small{transform: none}.vid:nth-child(2) figcaption{margin-top: 26px}.foot-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 380px){.fgrid{grid-template-columns: 1fr}.kpis{grid-template-columns: 1fr 1fr;gap: 8px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation: none !important;transition-duration: .001ms !important;scroll-behavior: auto !important}.js [data-reveal]{opacity: 1;transform: none}.a-avg .ghost{opacity: .16;transform: none}.a-avg .avg,.a-trend .tl{stroke-dashoffset: 0}.a-avg line,.a-avg .m-qt,.avg-n,.a-trend .newpt{opacity: 1}.a-trend .pt{opacity: 1;transform: none}.a-trend .ring{display: none}.pv-x path{stroke-dashoffset: 0}}