*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-brand);background:var(--gray-0);color:var(--text-strong)}img{max-width:100%}a{color:inherit;text-decoration:none}::-webkit-scrollbar{height:0}.wrap{max-width:1200px;margin:0 auto;padding-left:40px;padding-right:40px}.eyebrow{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--teal-700)}h2.sec{font-size:clamp(2rem,3vw,2.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:14px 0 0;text-wrap:balance}p.lead{font-size:var(--fs-lg);line-height:1.6;color:var(--text-body);max-width:56ch}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.grid5{grid-template-columns:repeat(5,1fr);grid-gap:16px}.grid5,.stat-2{display:grid;gap:16px}.stat-2{grid-template-columns:1fr 1fr;grid-gap:16px}.feat-link{background:var(--imp-anthracite);color:#fff;text-decoration:none;transition:background .18s ease}.feat-link:hover{background:var(--ink-900);color:#fff}.split-hero{grid-template-columns:minmax(420px,46%) 1fr;grid-gap:56px;gap:56px}.platform-hero,.split-hero{display:grid;align-items:center}.platform-hero{grid-template-columns:1.02fr .98fr;grid-gap:52px;gap:52px}.platform-hero .ph-copy{min-width:0}.platform-hero .ph-media{position:relative;min-width:0;display:flex;justify-content:center}.platform-hero .ph-glow{position:absolute;inset:-10% -6% -14% 2%;background:radial-gradient(58% 58% at 68% 42%,rgba(93,200,210,.32) 0,rgba(93,200,210,0) 70%);filter:blur(4px);z-index:0;pointer-events:none}.platform-hero .ph-float{position:relative;z-index:1;width:100%;height:auto;display:block;filter:drop-shadow(0 26px 48px rgba(0,0,0,.42))}.platform-hero .ph-frame{position:relative;z-index:1;width:100%;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 64px -24px rgba(0,0,0,.6);background:#fff}@media (max-width:900px){.platform-hero{grid-template-columns:1fr;gap:34px}.platform-hero .ph-media{max-width:560px}}.ph-vis{position:relative;z-index:1;width:100%}.ph-vis svg{display:block;width:100%;height:auto;font-family:inherit;overflow:visible}.phv-draw{stroke-dasharray:100;stroke-dashoffset:100;animation:phvDraw 5.2s ease-out infinite}@keyframes phvDraw{0%{stroke-dashoffset:100}40%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.phv-arrow{opacity:0;animation:phvArrow 5.2s ease-out infinite}@keyframes phvArrow{0%,32%{opacity:0}44%{opacity:1}to{opacity:1}}.phv-pop{opacity:0;transform-box:fill-box;transform-origin:center;animation:phvPop 5.2s ease-out infinite}@keyframes phvPop{0%,30%{opacity:0;transform:scale(.5)}42%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}.phv-grow{transform-box:fill-box;transform-origin:bottom;animation:phvGrow 5.2s ease-out infinite}@keyframes phvGrow{0%{transform:scaleY(0)}32%{transform:scaleY(1)}to{transform:scaleY(1)}}.phv-gauge{stroke-dashoffset:90;animation:phvGauge 5.2s ease-out infinite}@keyframes phvGauge{0%{stroke-dashoffset:90}46%{stroke-dashoffset:0}to{stroke-dashoffset:0}}.phv-flow{stroke-dasharray:4 8;animation:phvFlow 1.4s linear infinite}@keyframes phvFlow{to{stroke-dashoffset:-24}}.phv-breathe{animation:phvBreathe 5.4s ease-in-out infinite}@keyframes phvBreathe{0%,12%{opacity:1}48%{opacity:.2}84%,to{opacity:1}}.phv-ping{transform-box:fill-box;transform-origin:center;animation:phvPing 2.8s ease-out infinite}.phv-ping--late{animation-delay:1.4s}@keyframes phvPing{0%{transform:scale(.25);opacity:.85}75%{transform:scale(1);opacity:0}to{transform:scale(1);opacity:0}}.phv-blink{animation:phvBlink 1.8s step-end infinite}@keyframes phvBlink{0%,62%{opacity:1}63%,to{opacity:.28}}.phv-pulse{transform-box:fill-box;transform-origin:center;animation:phvPulse 1.6s ease-in-out infinite}@keyframes phvPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.72}}.ph-vis .phv-d1{animation-delay:.2s}.ph-vis .phv-d2{animation-delay:.4s}.ph-vis .phv-d3{animation-delay:.6s}.ph-vis .phv-d4{animation-delay:.8s}.ph-vis .phv-d5{animation-delay:1s}@media (prefers-reduced-motion:reduce){.ph-vis *{animation:none!important;stroke-dashoffset:0!important;opacity:1!important;transform:none!important}.ph-vis .phv-ping{display:none!important}}.split-steps{display:grid;grid-template-columns:minmax(300px,38%) 1fr;grid-gap:72px;gap:72px;align-items:start}.split-pricing{grid-template-columns:minmax(320px,42%) 1fr;grid-gap:64px}.split-faq,.split-pricing{display:grid;gap:64px;align-items:start}.split-faq{grid-template-columns:minmax(240px,34%) 1fr;grid-gap:64px}.split-testi{display:grid;grid-template-columns:minmax(300px,40%) 1fr;grid-gap:24px;gap:24px;align-items:stretch}.split-pat{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:center}.hdr-desktop{gap:30px;margin-left:18px}.hdr-actions,.hdr-desktop{display:flex;align-items:center}.hdr-actions{margin-left:auto;gap:22px}.hdr-burger,.hdr-panel{display:none}.hdr-panel{width:100%;border-top:1px solid var(--border-subtle);padding:14px 8px 20px;flex-direction:column;gap:4px}@media (max-width:920px){.hdr-actions,.hdr-desktop{display:none!important}.hdr-burger{display:inline-flex!important;margin-left:auto}.hdr-panel.open{display:flex}}@media (max-width:980px){.grid4{grid-template-columns:repeat(2,1fr)}.grid5{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.split-faq,.split-hero,.split-pat,.split-pricing,.split-steps,.split-testi{grid-template-columns:1fr;gap:40px}.grid2{grid-template-columns:1fr}.grid3{grid-template-columns:repeat(2,1fr)}.statband-grid{grid-template-columns:1fr!important;gap:32px!important}.statband-cell{border-left:none!important}.site-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media (max-width:600px){.wrap{padding-left:22px;padding-right:22px}.grid3,.grid4{grid-template-columns:1fr}.grid5{grid-template-columns:repeat(2,1fr)}.stat-2{grid-template-columns:1fr}.site-footer-grid{grid-template-columns:1fr!important}.claim-box{padding:40px 22px 44px!important}.cta-card{padding:36px 26px!important}.testi-quote{padding:34px 26px!important}.pricing-card-pad{padding-left:20px!important;padding-right:20px!important}}@media (max-width:760px){.claim-stats{grid-template-columns:1fr!important;gap:20px!important}.claim-stat-cell{border-left:none!important;padding-left:0!important;padding-right:0!important}.claim-collage{grid-template-columns:1fr!important}}.login-input:focus{outline:none;border-color:var(--brand-primary);box-shadow:var(--ring-focus)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.hdr-menu{position:relative;display:inline-flex}.hdr-panel-drop{position:absolute;top:100%;left:0;margin-top:14px;min-width:240px;background:var(--gray-0);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:10px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard),visibility var(--dur-base);z-index:60}.hdr-panel-drop-right{left:auto;right:0}.hdr-menu:after{content:"";position:absolute;top:100%;left:0;right:0;height:16px}.hdr-menu:focus-within>.hdr-panel-drop,.hdr-menu:hover>.hdr-panel-drop{opacity:1;visibility:visible;transform:translateY(0)}.hdr-sub{display:flex;flex-direction:column;gap:2px}.hdr-sub-groups{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.hdr-sub-group,.hdr-sub-groupchildren{display:flex;flex-direction:column;gap:2px}.hdr-sub-groupchildren{padding-left:10px;border-left:1px solid var(--border-subtle);margin-left:6px}.hdr-sub-link{display:block;padding:9px 12px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;color:var(--imp-anthracite);text-decoration:none;white-space:nowrap}.hdr-sub-group>.hdr-sub-link{font-weight:700}.hdr-sub-link:hover{background:var(--gray-50);color:var(--teal-700)}.hdr-acc-item{border-top:1px solid var(--border-subtle)}.hdr-acc-item:first-child{border-top:none}.hdr-acc-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:none;padding:14px 8px;font-family:var(--font-brand);font-size:var(--fs-sm);font-weight:700;color:var(--imp-anthracite);cursor:pointer;text-align:left}.hdr-acc-panel{display:flex;flex-direction:column;padding:0 8px 12px}.hdr-acc-leaf{display:block;padding:10px 8px;font-size:var(--fs-sm);font-weight:600;color:var(--imp-anthracite);text-decoration:none}.hdr-acc-parentlink{font-weight:700}.hdr-acc-sub{padding-left:18px;color:var(--text-body)}.hdr-acc-sub2{padding-left:34px;color:var(--text-muted);font-weight:500}.card-excerpt{display:-webkit-box;-webkit-line-clamp:8;line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.site-footer-cols{display:grid;grid-template-columns:1.2fr 3fr;grid-gap:48px;gap:48px}.site-footer-colgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px 32px;gap:36px 32px}@media (max-width:980px){.site-footer-cols{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.site-footer-colgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.site-footer-colgrid{grid-template-columns:1fr}}.form-input:focus{outline:none;border-color:var(--brand-primary);box-shadow:var(--ring-focus)}.hero-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:40px 72px;gap:40px 72px;align-items:start}@media (max-width:860px){.hero-split{grid-template-columns:1fr;gap:26px}}@media (min-width:861px){.grid2-rev>:first-child{order:2}.grid2-rev>:nth-child(2){order:1}}.motion-embed{width:100%}@media (prefers-reduced-motion:reduce){.motion-embed [class*=-stage] *{animation:none!important;transition:none!important;opacity:1!important;stroke-dashoffset:0!important}}.figmark{background:linear-gradient(transparent 58%,rgba(93,200,210,.45) 0);color:inherit;padding:0 1px}.ev-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.ev-card{position:relative;transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.ev-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);cursor:pointer}.ev-card .ev-link:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.ev-card .ev-link:focus-visible{outline:none}.ev-card .ev-link:focus-visible:after{outline:2px solid var(--teal-700);outline-offset:2px}.ev-top{display:flex;gap:20px;align-items:flex-start}.hero-ecg path{stroke-dasharray:2600;stroke-dashoffset:2600;animation:ecg-draw 2.6s var(--ease-standard) .3s forwards}@keyframes ecg-draw{to{stroke-dashoffset:0}}.pubtl-layout{display:grid;grid-template-columns:264px 1fr;grid-gap:52px;gap:52px;align-items:start;margin-top:40px}.pubtl-toc{position:-webkit-sticky;position:sticky;top:24px;background:var(--gray-0);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px 0;max-height:calc(100vh - 48px);overflow-y:auto}.pubtl-toc a{display:block;font-size:.72rem;font-weight:600;line-height:1.45;color:var(--gray-700);padding:7px 22px;border-left:3px solid transparent;text-decoration:none}.pubtl-toc a:hover{color:var(--teal-700);background:var(--teal-50);border-left-color:var(--imp-turquoise)}.pubtl-rail{position:relative;padding-left:76px;display:flex;flex-direction:column;gap:20px}.pubtl-rail:before{content:"";position:absolute;left:24px;top:8px;bottom:8px;width:2px;background:var(--gray-200);border-radius:1px}.pubtl-card{position:relative;scroll-margin-top:24px;transition:box-shadow var(--dur-base) var(--ease-standard)}.pubtl-card:hover{box-shadow:var(--shadow-lg);cursor:pointer}.pubtl-card .pubtl-link:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.pubtl-card .pubtl-link:focus-visible{outline:none}.pubtl-card .pubtl-link:focus-visible:after{outline:2px solid var(--teal-700);outline-offset:2px}.pubtl-card .pubtl-extra,.pubtl-card p a{position:relative;z-index:1}.pubtl-year{position:absolute;left:-76px;top:22px;width:52px;text-align:center}.pubtl-year:after{content:"";position:absolute;right:-18px;top:13px;width:12px;height:2px;background:var(--teal-200)}.pubtl-year .yr{display:block;font-size:.72rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-strong);background:var(--gray-0);border:1.5px solid var(--teal-200);border-radius:999px;padding:5px 0}@media (max-width:960px){.ev-grid,.pubtl-layout{grid-template-columns:1fr}.pubtl-toc{position:static;max-height:none}}@media (max-width:600px){.pubtl-rail{padding-left:0}.pubtl-rail:before{display:none}.pubtl-year{position:static;width:auto;text-align:left;margin-bottom:10px}.pubtl-year:after{display:none}.pubtl-year .yr{display:inline-block;padding:5px 12px}}@media (max-width:480px){.ev-top{flex-direction:column}}@media (prefers-reduced-motion:reduce){.hero-ecg path{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.ev-card,.pubtl-card{transition:none}}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/montserrat/montserrat-normal-300.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-normal-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/montserrat/montserrat-normal-500.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/montserrat/montserrat-normal-600.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/montserrat/montserrat-normal-700.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/montserrat/montserrat-italic-400.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/montserrat/montserrat-italic-500.woff2) format("woff2")}:root{--imp-turquoise:#5dc8d2;--imp-anthracite:#2c304e;--imp-coral:#fa8282;--imp-yellow:#ffdc8c;--teal-50:#f3fbfe;--teal-100:#dbf3f6;--teal-200:#b6e7ec;--teal-300:#8fdae1;--teal-400:#5dc8d2;--teal-500:#3fb0bd;--teal-600:#2b8f9c;--teal-700:#1d6b76;--teal-800:#134e57;--teal-900:#0f3d45;--ink-900:#21243c;--ink-800:#2c304e;--ink-700:#3b4066;--ink-600:#4c5280;--ink-500:#656b96;--gray-0:#ffffff;--gray-25:#fafbfc;--gray-50:#f4f6f8;--gray-100:#eaedf1;--gray-200:#dce0e6;--gray-300:#c3c9d3;--gray-400:#9aa2b1;--gray-500:#737c8e;--gray-600:#565e70;--gray-700:#3f4658;--gray-800:#2b3143;--gray-900:#1b2030;--green-500:#41b951;--green-600:#2f9a3f;--green-50:#e9f8ec;--coral-500:#fa8282;--coral-600:#ef5a5a;--coral-50:#fdeeee;--pink-500:#fc628e;--yellow-500:#ffdc8c;--yellow-600:#eab63f;--yellow-50:#fff8e8;--surface-page:var(--gray-50);--surface-card:var(--gray-0);--surface-sunken:var(--gray-100);--surface-tint:var(--teal-50);--surface-chrome:var(--teal-800);--surface-ink:var(--ink-800);--text-strong:var(--ink-800);--text-body:var(--gray-700);--text-muted:var(--gray-500);--text-faint:var(--gray-400);--text-on-dark:#ffffff;--text-on-teal:#ffffff;--text-link:var(--teal-700);--brand-primary:var(--imp-turquoise);--brand-primary-strong:var(--teal-600);--brand-ink:var(--imp-anthracite);--border-subtle:var(--gray-200);--border-default:var(--gray-300);--border-strong:var(--gray-400);--border-brand:var(--teal-400);--status-success:var(--green-500);--status-success-bg:var(--green-50);--status-danger:var(--coral-600);--status-danger-bg:var(--coral-50);--status-alert:var(--coral-500);--status-warning:var(--yellow-600);--status-warning-bg:var(--yellow-50);--status-info:var(--teal-600);--status-info-bg:var(--teal-50);--focus-ring:color-mix(in srgb,var(--imp-turquoise) 55%,transparent);--font-brand:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;--font-sans:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-display:3.5rem;--fs-h1:2.5rem;--fs-h2:2rem;--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-lg:1.125rem;--fs-body:1rem;--fs-sm:0.875rem;--fs-xs:0.75rem;--fs-xxs:0.6875rem;--lh-tight:1.1;--lh-heading:1.2;--lh-snug:1.35;--lh-body:1.55;--lh-relaxed:1.7;--ls-tight:-0.02em;--ls-normal:0;--ls-wide:0.04em;--ls-caps:0.12em;--text-display-size:var(--fs-display);--text-display-weight:var(--fw-bold);--text-heading-weight:var(--fw-semibold);--text-eyebrow-weight:var(--fw-semibold);--text-body-weight:var(--fw-regular);--text-label-weight:var(--fw-medium);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--gutter:var(--space-6);--page-pad:var(--space-8);--card-pad:var(--space-6);--control-pad-x:var(--space-4);--control-gap:var(--space-2);--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--radius-round:50%;--shadow-xs:0 1px 2px rgba(44,48,78,0.06);--shadow-sm:0 1px 3px rgba(44,48,78,0.08),0 1px 2px rgba(44,48,78,0.04);--shadow-md:0 4px 12px rgba(44,48,78,0.08),0 2px 4px rgba(44,48,78,0.05);--shadow-lg:0 12px 28px rgba(44,48,78,0.12),0 4px 8px rgba(44,48,78,0.06);--shadow-xl:0 24px 48px rgba(44,48,78,0.16);--ring-focus:0 0 0 3px var(--focus-ring);--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms}