.other-product:before{background:radial-gradient(100% 72% at 118% 50%, var(--p-a) 0%, color-mix(in srgb, var(--p-a) 40%, transparent) 38%, transparent 72%);width:40%;height:70%;top:15%;right:0}.intro-visual.is-photo,.band-visual.is-photo{isolation:isolate;background-color:var(--color-ink-deep);filter:saturate(var(--card-photo-saturate)) contrast(var(--card-photo-contrast)) brightness(var(--card-photo-brightness));box-shadow:inset 0 0 64px var(--card-photo-vignette);background-position:50%;background-size:cover;padding:0;position:relative;overflow:hidden}.intro-visual.is-photo:before,.band-visual.is-photo:before{content:"";background:var(--color-ink-deep);mix-blend-mode:color;width:auto;height:auto;opacity:var(--photo-grade-opacity);pointer-events:none;position:absolute;inset:0}.intro-visual.is-photo:after,.band-visual.is-photo:after{content:"";background-image:var(--texture-grain);opacity:var(--card-photo-grain-opacity);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.intro-visual.is-photo.is-graded{filter:contrast(var(--graded-photo-contrast));box-shadow:none}.intro-visual.is-photo.is-graded:before{background:var(--p-a);mix-blend-mode:soft-light;opacity:var(--graded-photo-tint-opacity)}.intro-visual.is-photo.is-graded:after{content:none}.product-intro[data-product=health] .intro-visual.is-photo.is-graded{filter:saturate(.7)}.product-intro[data-product=health] .intro-visual.is-photo.is-graded:before{opacity:.15}.dark-stretch{isolation:isolate;background:var(--color-ink-deep);position:relative;overflow:hidden}.dark-stretch>.feature-list-section--dark,.dark-stretch>.evidence{background:0 0}.dark-stretch>.feature-list-section--dark{position:relative}.stretch-wave{--wave-start:calc(var(--section-gap) + var(--fs-headline-s) * var(--lh-headline) + 36px);z-index:-1;isolation:isolate;background:var(--color-ink-deep);opacity:.4;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 130% 70% at 0 var(--wave-start), #000 0%, #000000d9 35%, transparent 100%), linear-gradient(to bottom, transparent calc(var(--wave-start) - 8px), #0000004d calc(var(--wave-start) + 50px), #000000bf calc(var(--wave-start) + 110px), #000 calc(var(--wave-start) + 160px));-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(ellipse 130% 70% at 0 var(--wave-start), #000 0%, #000000d9 35%, transparent 100%), linear-gradient(to bottom, transparent calc(var(--wave-start) - 8px), #0000004d calc(var(--wave-start) + 50px), #000000bf calc(var(--wave-start) + 110px), #000 calc(var(--wave-start) + 160px));mask-image:radial-gradient(ellipse 130% 70% at 0 var(--wave-start), #000 0%, #000000d9 35%, transparent 100%), linear-gradient(to bottom, transparent calc(var(--wave-start) - 8px), #0000004d calc(var(--wave-start) + 50px), #000000bf calc(var(--wave-start) + 110px), #000 calc(var(--wave-start) + 160px));position:absolute;inset:0 0 -120%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.stretch-wave .wave-mix{left:-30%;top:var(--wave-start);isolation:isolate;mix-blend-mode:screen;transform-origin:12% 0;width:250%;height:250%;position:absolute;transform:rotate(-10deg)}.stretch-wave .wave-img{filter:grayscale()brightness(1.2)contrast(1.15);background-color:#000;background-image:linear-gradient(#000 0%,#0000 14% 80%,#000 98%),url(/renewal/images/stretch-wave.jpg);background-position:right 0 top 0,right 0 top 0;background-repeat:no-repeat;background-size:150vw 84.375vw,150vw 84.375vw;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;transform:scaleX(-1)}.stretch-wave .tint{background:var(--p-a);mix-blend-mode:multiply;position:absolute;inset:0}.dark-stretch[data-product=health] .stretch-wave{opacity:1}.dark-stretch[data-product=health] .stretch-wave .wave-img{filter:grayscale()brightness(1.4)contrast(1.15)}.dark-stretch[data-product=ecg] .stretch-wave{opacity:.94}.dark-stretch[data-product=talk] .stretch-wave{opacity:.83}.dark-stretch[data-product=talk] .stretch-wave .tint{background:var(--talk-b)}.dark-stretch .feature-row,.dark-stretch .evidence-item,.dark-stretch .evidence-empty{background:linear-gradient(var(--glass-dark-surface), var(--glass-dark-surface)) color-mix(in srgb, var(--color-ink-deep) 80%, transparent);border:1px solid var(--hairline-on-dark);box-shadow:var(--glass-dark-shadow)}@media (prefers-reduced-transparency:reduce){.dark-stretch .feature-row,.dark-stretch .evidence-item,.dark-stretch .evidence-empty{background:var(--surface-on-dark)}}.dark-stretch>.evidence:not(:has(.evidence-item)){display:none}.dark-stretch:not(:has(.evidence-item)) .stretch-wave{bottom:0}.other-product--photo{background:var(--color-surface);box-shadow:var(--shadow-float)}.other-product--photo:before{content:none}.other-product--photo{gap:0;padding:0}.other-product--photo .thumb{aspect-ratio:16/9;border-radius:0}.other-product--photo .thumb-media.is-photo{isolation:isolate;filter:contrast(var(--graded-photo-contrast));background-position:50%;background-size:cover;padding:0}.other-product--photo .thumb-media.is-photo:before{content:"";background-color:var(--p-a);mix-blend-mode:soft-light;opacity:var(--graded-photo-tint-opacity);pointer-events:none;position:absolute;inset:0}.other-product--photo[data-product=talk],.other-product--photo[data-product=ecg]{--graded-photo-tint-opacity:.15}.other-product--photo[data-product=ecg] .thumb-media.is-photo{filter:contrast(var(--graded-photo-contrast)) saturate(.8)}.other-product--photo .text{gap:var(--space-1);padding:var(--space-3) var(--card-pad) var(--card-pad);display:grid}.other-product--photo{--other-hover-shadow:0 2px 4px #1e334914, 0 20px 48px #1e33492e;--other-photo-zoom:1.08;transition:box-shadow var(--motion-base) var(--ease-out)}.other-product--photo:hover,.other-product--photo:focus-visible{background:var(--color-surface)}.other-product--photo:focus-visible{box-shadow:var(--other-hover-shadow)}.other-product--photo:focus-visible .thumb-media{transform:scale(var(--other-photo-zoom))}@media (hover:hover) and (pointer:fine){.other-product--photo:hover{box-shadow:var(--other-hover-shadow)}.other-product--photo:hover .thumb-media{transform:scale(var(--other-photo-zoom))}}@media (prefers-reduced-motion:reduce){.other-product--photo:hover .thumb-media,.other-product--photo:focus-visible .thumb-media{transform:none}}.band-visual.is-diagram{background:var(--color-ink-deep);padding:0;overflow:hidden}.diagram{width:86%;height:auto;display:block}.diagram .base{fill:none;stroke:var(--color-on-dark);stroke-opacity:.18;stroke-width:1.5px}.diagram .faint{stroke-opacity:.1}.diagram .tick{fill:var(--color-on-dark);fill-opacity:.3}.diagram .flow{fill:none;stroke:var(--p-a);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.diagram .dot{fill:var(--p-a)}.diagram .dot.dim{fill-opacity:.45}.diagram .halo{fill:none;stroke:var(--p-a);stroke-opacity:.5;stroke-width:1.5px}.diagram .halo.far{stroke-opacity:.2}.diagram .soft{fill:var(--p-a);fill-opacity:.16}.diagram .line{fill:var(--color-on-dark);fill-opacity:.22}.diagram .line.live{fill:var(--p-a);fill-opacity:1}.detail-v3 .intro-grid{grid-template-columns:minmax(0,1fr)}.detail-v3 .intro-copy{column-gap:var(--space-8);row-gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.detail-v3 .intro-copy .overview-lead{font-size:var(--fs-title-1);line-height:var(--lh-title);grid-area:1/1/span 2}.detail-v3 .intro-copy .facts,.detail-v3 .intro-copy .actions{grid-column:2}.detail-v3 .bands{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.detail-v3 .band,.detail-v3 .band--reverse{align-content:start;gap:var(--space-2);padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--color-surface-tint);grid-template-columns:minmax(0,1fr)}.detail-v3 .band-list li{font-size:var(--fs-body-1)}@media (width<=1023px){.detail-v3 .intro-copy{grid-template-columns:minmax(0,1fr)}.detail-v3 .intro-copy .overview-lead,.detail-v3 .intro-copy .facts,.detail-v3 .intro-copy .actions{grid-area:auto/1}.detail-v3 .bands{grid-template-columns:minmax(0,1fr)}}.feature-layout{gap:var(--space-8);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.feature-layout .section-head{top:calc(var(--header-h) + var(--space-4));margin-bottom:0;position:sticky}.feature-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.feature-row{--feature-icon:112px;--feature-row-bg:var(--color-surface-tint);grid-template-columns:minmax(0, 1fr) var(--feature-icon);column-gap:var(--space-3);padding:var(--space-4) var(--card-pad);border-radius:var(--radius-lg);background:var(--feature-row-bg);grid-template-areas:"text icon";align-items:center;display:grid}.feature-text{column-gap:var(--space-3);row-gap:var(--space-1);grid-area:text;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num title"".points";align-items:baseline;display:grid}.feature-num{font-size:var(--fs-title-2);font-weight:var(--fw-bold);line-height:var(--lh-title);color:var(--p-ink);font-variant-numeric:tabular-nums;grid-area:num}.feature-title{font-size:var(--fs-title-2);font-weight:var(--fw-bold);line-height:var(--lh-title);color:var(--color-ink);grid-area:title}.feature-points{gap:var(--space-0-5);grid-area:points;margin:0;padding:0;list-style:none;display:grid}.feature-points li{font-size:var(--fs-body-1);line-height:var(--lh-title);color:var(--color-ink-mid)}.feature-icon{width:var(--feature-icon);height:var(--feature-icon);grid-area:icon;place-items:center;display:grid;position:relative}.feature-frame{width:100%;height:100%;position:absolute;inset:0}.feature-frame *{vector-effect:non-scaling-stroke}.feature-frame .halo-ring{fill:none;stroke:color-mix(in srgb, var(--p-a) 45%, transparent);stroke-width:1px}.feature-frame .halo-disc{fill:color-mix(in srgb, var(--p-a) 14%, transparent)}.feature-glyph{width:1em;height:1em;font-family:Material Symbols Rounded;font-size:calc(var(--feature-icon) * .43);letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;font-variation-settings:"opsz" 48, "wght" 300, "FILL" 0, "GRAD" 0;color:var(--p-ink);direction:ltr;font-style:normal;font-weight:400;line-height:1;display:block;position:relative;overflow:hidden}.feature-list-section--dark{padding-top:var(--section-gap);background:var(--color-ink-deep)}.feature-list-section--dark+.evidence{padding-top:0}.feature-list-section--dark .t-headline-s,.feature-list-section--dark .feature-title{color:var(--color-on-dark)}.feature-list-section--dark .section-head .t-body-1{color:var(--color-on-dark-subtle)}.feature-list-section--dark .feature-row{--feature-row-bg:color-mix(in srgb, var(--color-on-dark) 4%, var(--color-ink-deep))}.feature-list-section--dark .feature-num{color:var(--p-a)}.feature-list-section--dark .feature-points li{color:var(--color-on-dark-subtle)}.feature-list-section--dark .feature-glyph{color:var(--p-a)}@media (width<=1023px){.feature-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.feature-layout .section-head{position:static}.feature-row{--feature-icon:88px}}@media (width<=767px){.feature-row{--feature-icon:64px;row-gap:var(--space-1-5);padding:var(--space-2-5);grid-template-columns:minmax(0,1fr);grid-template-areas:"icon""text";align-items:start}.feature-icon{justify-self:center}.feature-text{column-gap:var(--space-1-5)}}.bg-col p{text-wrap:pretty}.overview-lead,.subvisual .desc,.feature-list-section .section-head p,.feature-points li,.other-product .summary{text-wrap:balance}@media (width>=1024px) and (width<=1279.98px){.overview-lead br.br-wide{display:none}}@media (width<=1023px){.background-band .bg-answer{background:var(--glass-surface);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border-color:var(--glass-border);box-shadow:var(--shadow-float)}.background-band .section-head{margin-bottom:var(--space-4)}.product-intro .facts dt{font-size:16px}.product-intro .facts dd{font-size:18px}}@media (prefers-reduced-transparency:reduce){.background-band .bg-answer{background:var(--color-surface-tint);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:#0000}}.background-band .background-glow{opacity:.16}
