/* Inclusive reading layer: keep the established black/red visual identity. */
html{font-size:112.5%;scroll-padding-top:2rem}html.large-text{font-size:137.5%}body{font-size:1rem;line-height:1.7}p{color:#c5c9cf}h1,h2,h3,h4,h5{overflow-wrap:break-word}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffd278;outline-offset:4px}button,summary,.button,.nav-cta,.header nav a{min-height:44px}summary{padding-block:10px}.header{height:auto;min-height:100px;flex-wrap:wrap;padding-block:20px}.header nav{flex-wrap:wrap;gap:12px 24px}.header nav a{display:inline-flex;align-items:center}.skip-link{position:absolute;left:5%;top:0;transform:translateY(-150%);z-index:99;padding:14px 20px;background:#fff;color:#111}.skip-link:focus{transform:none}.reading-tools{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:18px 5% 0;color:#bec5cf;font-size:.83rem}.reading-tools button{border:1px solid #8d97a4;background:#20242a;color:#fff;border-radius:6px;padding:8px 16px}.direct-answer{max-width:70ch;font-size:1rem!important;line-height:1.75!important;color:#c5c9cf!important;margin:22px 0 28px!important;letter-spacing:normal;font-weight:400}.hero-copy{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start}.hero-copy h1{grid-column:1;grid-row:1}.hero-copy>.direct-answer{grid-column:1;grid-row:2;margin-top:0!important}.hero-aside{grid-column:2;grid-row:1 / span 2;align-self:end}.red,.closing{background:#af1830;color:white}.red:hover{background:#951429}.closing .eyebrow,.closing .direct-answer{color:#fff!important}.closing .direct-answer{max-width:55%;}.button{white-space:normal!important}.text-link,.hp-source,.source-note a,.clinical a,.contact-address a{color:#ff9da8;text-decoration:underline;text-underline-offset:4px}.hp p,.hp-guide-text p,.hp-device-facts p,.hp-static-explain p,.hp-network p,.hp-service-step p{color:#c5c9cf}.hp .hp-small,.hp .hp-boundary{color:#bcc5d0!important}.hp .hp-heading{align-items:start}.hp .hp-heading>div{flex:1}.hp .hp-heading>p{flex:0 1 28%;padding-top:28px}.hp .hp-heading .direct-answer{max-width:65ch}.hp-device-buttons button{font-size:.9rem;overflow-wrap:anywhere;padding:18px 12px}.hp-device-buttons button small{font-size:.78rem;color:#c0c8d2}.hp-tabs button{font-size:.88rem;padding:10px 16px;border-color:#798493}.hp-tabs button[aria-selected=true]{color:#101214}.hp-step-tag,.hp-network span,.hp .hp-kicker{color:#ff8795}.hp-days,.hp-mini-label,.hp-report-head span,.hp-report-row span:last-child,.hp-image-credit,.hp-integration-note,.hp-sources li,.hp-sources summary{color:#bdc6d1}.hp-product-light .hp-image-credit{color:#424d58}.hp-sources ol{font-size:.88rem}.hp-source,.hp-small,.hp-guide-text ul,.hp-network p,.hp-device-facts p,.hp-service-step p,.hp-report p,.hp-permission{font-size:.9rem!important}.hp-static-explain p{font-size:.95rem}.hp-chart-grid{stroke:#707985!important}.hp-report-row{flex-wrap:wrap}.hp-report-check:empty{display:none}.hp-mast-foot{flex-wrap:wrap}.hp-guide-text,.hp-device-copy{min-width:0}.hp-device-art img{width:auto;height:auto}.hp-device-art{aspect-ratio:1.2}.hp-device-panel#hp-device-whoop img{height:100%}.hp-service-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-service .button{flex-shrink:1}.hp-tabs,.hp-device-buttons{scroll-margin-top:20px}.clinical{background:#15181d;border-block:1px solid #39414b}.clinical-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.clinical h3{margin-top:38px;line-height:1.25}.clinical p:not(.direct-answer){margin:18px 0}.clinical .table-scroll{margin:32px 0}.table-scroll{border:1px solid #59616e;border-radius:6px;padding:4px;max-width:100%}table{font-size:1rem}th,td{padding:20px;min-width:180px}caption{font-size:.9rem;color:#c0c8d2;padding:18px}thead span{font-size:.85rem;color:#bcc5cf}.verdict td{font-size:.95rem;color:#c0c8d2}.source-note,.product details,.product details p,.footer-info p,.footer-info summary,.footer-top p,.footer-top>a:last-child,.hero-bottom{font-size:.9rem}.monitor-label,.pulse-value small,.edition,.footer-bottom,.brand,.tag,.chips span,.video-badge{font-size:.78rem}.monitor-label,.edition,.footer-bottom{color:#bec5cd}.monitor{height:260px}.motion{width:auto;height:auto;min-height:44px;padding:8px 13px;border:1px solid #8a94a1;border-radius:5px;font-size:.85rem;bottom:8px;color:#f3f4f4;background:#20242a}.heart:empty{width:12px;height:12px;border-radius:50%;background:#ff8795;display:block}.video-cover{background:radial-gradient(circle at 50% 50%,#59303a,#171b20)}.play{width:auto;min-width:130px;min-height:48px;border-radius:6px;padding:8px 16px;background:#111;color:white;font-size:.9rem}.contact-address{font-style:normal;color:#c5c9cf;font-size:.95rem;line-height:1.9;margin-bottom:32px}.product-stat p{color:#45413d}.scale-stat p{color:#3d4b52}.product-body>p:not(.brand),.video-grid article>p:not(.brand){font-size:1rem}.hp-outside *,.hp-outside *::before,.hp-outside *::after{animation-play-state:paused!important}
@media(max-width:1000px){.hp-heading{display:block!important}.hp-heading>p{max-width:none!important;padding:0!important}.hero-copy{grid-template-columns:1fr}.hero-copy h1,.hero-copy>.direct-answer,.hero-aside{grid-column:1;grid-row:auto}.hero-aside{padding:0}.hp-service-top{display:block}.clinical-grid{grid-template-columns:1fr;gap:0}}
@media(max-width:700px){h1{font-size:clamp(2.6rem,10vw,4rem)}h2,.intro h2,.hp-lead h2{font-size:2.2rem}.reading-tools{flex-wrap:wrap}.hero-aside{display:block}.hero-aside p{font-size:1rem;margin-bottom:18px}.hero-bottom{flex-wrap:wrap}.hp-device-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-service-steps{grid-template-columns:1fr}.hp-demo-head{flex-wrap:wrap}.hp-demo{padding:18px 14px}.hp-stage{padding:20px}.hp-guide-text,.hp-device-copy{padding:24px 20px}.closing .direct-answer{max-width:100%}.footer-bottom{flex-wrap:wrap}.hp-sources a{overflow-wrap:anywhere}.hp-lead{padding-top:48px}.monitor-label{letter-spacing:.02em}.pulse-value{top:45px}.hp h4{font-size:1.5rem}.hp-device-facts h5{font-size:1rem}.header nav{gap:8px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
