.products-page-module__uTx7qa__hero{background:radial-gradient(ellipse 70% 60% at 50% 40%, var(--pub-bloom) 0%, transparent 70%), linear-gradient(180deg, var(--pub-hero-top) 0%, var(--pub-hero-mid) 52%, var(--pub-hero-end) 100%);flex-direction:column;justify-content:center;min-height:min(30rem,100vh - 4rem);padding:clamp(2.5rem,5cqw,4rem) clamp(1.5rem,4cqw,4.5rem) clamp(2rem,4cqw,3rem);display:flex;position:relative;overflow:hidden;container-type:inline-size}.products-page-module__uTx7qa__grid:before{content:"";pointer-events:none;background-image:linear-gradient(var(--pub-grid) 1px, transparent 1px), linear-gradient(90deg, var(--pub-grid) 1px, transparent 1px);background-size:200px 200px,200px 200px;position:absolute;inset:0}.products-page-module__uTx7qa__title{z-index:1;font-family:var(--font-geist-mono);letter-spacing:-.035em;color:var(--pub-ink);margin:0;font-size:clamp(2.2rem,6cqw,4rem);font-weight:700;line-height:1.02;position:relative}.products-page-module__uTx7qa__title span{color:var(--pub-dim);font-weight:400}.products-page-module__uTx7qa__category{z-index:1;color:var(--pub-body);margin:.9rem 0 0;font-size:clamp(1rem,1.6cqw,1.15rem);position:relative}.products-page-module__uTx7qa__heroGrid{z-index:1;border-top:1px solid var(--pub-rule-strong);grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:start;gap:clamp(2rem,4cqw,4rem);margin-top:clamp(1.6rem,3cqw,2.4rem);padding-top:clamp(1.4rem,2.5cqw,2rem);display:grid;position:relative}.products-page-module__uTx7qa__lead{max-width:54ch;font-family:var(--font-serif);color:var(--pub-body);margin:0;font-size:clamp(1.15rem,2.5cqw,2rem);line-height:1.5}.products-page-module__uTx7qa__parts{margin:1.6rem 0 0;padding:0;list-style:none}.products-page-module__uTx7qa__parts a{color:inherit;align-items:baseline;gap:.8rem;padding:1.2rem .1rem;text-decoration:none;display:flex}.products-page-module__uTx7qa__parts a:hover .products-page-module__uTx7qa__partName{color:var(--pub-ink)}.products-page-module__uTx7qa__num{font-family:var(--font-geist-mono);letter-spacing:.1em;color:var(--pub-red);font-size:.6rem}.products-page-module__uTx7qa__partName{font-family:var(--font-geist-mono);color:var(--pub-body);flex-shrink:0;font-size:1.25rem;transition:color .15s}.products-page-module__uTx7qa__partNote{min-width:0;color:var(--pub-faint);font-size:1.15rem}.products-page-module__uTx7qa__ruo{font-family:var(--font-geist-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--danger-text);border:1px solid #e5242173;margin-top:1.6rem;padding:.35rem .8rem;font-size:.68rem;display:inline-block}.products-page-module__uTx7qa__heroArt{justify-content:center;min-width:0;display:flex}.products-page-module__uTx7qa__heroArt svg{width:100%;height:auto;max-height:520px;font-family:var(--font-geist-sans)}.products-page-module__uTx7qa__sect{border-top:1px solid var(--pub-rule);background:radial-gradient(ellipse 70% 55% at 50% 50%, #2563eb0b 0%, transparent 72%), var(--pub-bg);padding:clamp(2.5rem,5cqw,4rem) clamp(1.5rem,4cqw,4.5rem);position:relative;container-type:inline-size}.products-page-module__uTx7qa__afterHero{background:linear-gradient(180deg, var(--pub-hero-end) 0%, var(--pub-bg) 180px), radial-gradient(ellipse 70% 55% at 50% 50%, #2563eb0b 0%, transparent 72%), var(--pub-bg)}.products-page-module__uTx7qa__sectTag{font-family:var(--font-geist-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--pub-faint);-webkit-user-select:none;user-select:none;font-size:.6rem;position:absolute;top:1.6rem;right:1.8rem}.products-page-module__uTx7qa__sectGrid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:clamp(2rem,4cqw,3.5rem);display:grid}.products-page-module__uTx7qa__partTitle{font-family:var(--font-display);letter-spacing:-.01em;color:var(--pub-ink);margin:0 0 1.4rem;font-size:clamp(1.8rem,3.4cqw,2.75rem);font-style:italic;font-weight:300}.products-page-module__uTx7qa__claims{flex-direction:column;gap:1rem;display:flex}.products-page-module__uTx7qa__claim{border-left:3px solid;padding:.9rem 0 .9rem 1.2rem}.products-page-module__uTx7qa__claimTitle{letter-spacing:-.01em;color:var(--pub-ink);margin:0 0 .4rem;font-size:clamp(1.02rem,1.7cqw,1.22rem);font-weight:600}.products-page-module__uTx7qa__claimBody{max-width:52ch;color:var(--pub-faint);margin:0;font-size:.92rem;line-height:1.6}.products-page-module__uTx7qa__partClinician .products-page-module__uTx7qa__claim{color:var(--pub-red);background:linear-gradient(90deg,#e524211a 0%,#0000 72%)}.products-page-module__uTx7qa__partPatient .products-page-module__uTx7qa__claim{color:var(--pub-blue);background:linear-gradient(90deg,#3b82f621 0%,#0000 72%)}.products-page-module__uTx7qa__partIntegration .products-page-module__uTx7qa__claim{color:#0f766e;background:linear-gradient(90deg,#0f766e1a 0%,#0000 72%)}.products-page-module__uTx7qa__panel{font-family:var(--font-geist-mono);color:var(--pub-faint);border:1px solid;padding:1.1rem 1.2rem;font-size:.8rem}.products-page-module__uTx7qa__panelClinician{border-color:#e5242159}.products-page-module__uTx7qa__panelPatient{border-color:#3b82f659}.products-page-module__uTx7qa__panelIntegration{border-color:#0f766e66}.products-page-module__uTx7qa__panelHead{letter-spacing:.1em;text-transform:uppercase;color:var(--pub-body);justify-content:space-between;gap:1rem;margin-bottom:.9rem;font-size:.7rem;display:flex}.products-page-module__uTx7qa__panelClinician .products-page-module__uTx7qa__panelState{color:var(--pub-red)}.products-page-module__uTx7qa__panelPatient .products-page-module__uTx7qa__panelState{color:var(--pub-blue)}.products-page-module__uTx7qa__panelIntegration .products-page-module__uTx7qa__panelState{color:#0f766e}.products-page-module__uTx7qa__panelGroup{border-top:1px solid var(--pub-rule);margin-top:.8rem;padding-top:.6rem}.products-page-module__uTx7qa__panelGroup:first-of-type{border-top:none;margin-top:0;padding-top:0}.products-page-module__uTx7qa__panelLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--pub-faint);font-size:.7rem}.products-page-module__uTx7qa__panelRow{flex-wrap:wrap;gap:.3rem 1.4rem;margin-top:.3rem;display:flex}.products-page-module__uTx7qa__panelValue{color:var(--pub-body)}.products-page-module__uTx7qa__panelIntegration .products-page-module__uTx7qa__panelValue{color:#0f766e}.products-page-module__uTx7qa__closer{border-top:1px solid var(--pub-rule);flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;margin-top:clamp(2.5rem,5cqw,4rem);padding-top:clamp(2rem,3.5cqw,2.8rem);display:flex}.products-page-module__uTx7qa__closerNote{font-family:var(--font-geist-mono);letter-spacing:.08em;color:var(--pub-faint);margin:0;font-size:.62rem}.products-page-module__uTx7qa__ctas{flex-wrap:wrap;gap:1rem;margin-left:auto;display:flex}.products-page-module__uTx7qa__ctaPrimary,.products-page-module__uTx7qa__ctaGhost{font-family:var(--font-geist-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.72rem 1.75rem;font-size:.78rem;text-decoration:none;display:inline-flex}.products-page-module__uTx7qa__ctaPrimary{background:var(--pub-red);color:#fff;transition:opacity .2s}.products-page-module__uTx7qa__ctaPrimary:hover{opacity:.85}.products-page-module__uTx7qa__ctaGhost{color:var(--pub-ink);border:1px solid #10162347;transition:border-color .2s}.products-page-module__uTx7qa__ctaGhost:hover{border-color:var(--pub-faint)}.products-page-module__uTx7qa__ctaPrimary:focus-visible,.products-page-module__uTx7qa__ctaGhost:focus-visible{outline:2px solid var(--pub-ink);outline-offset:3px}@container (max-width:780px){.products-page-module__uTx7qa__heroGrid{grid-template-columns:minmax(0,1fr)}.products-page-module__uTx7qa__heroArt{order:1}.products-page-module__uTx7qa__parts a{flex-wrap:wrap;gap:.3rem .8rem}.products-page-module__uTx7qa__partNote{flex-basis:100%}.products-page-module__uTx7qa__sectGrid{grid-template-columns:minmax(0,1fr)}.products-page-module__uTx7qa__sectTag{margin-bottom:1rem;display:block;position:static}.products-page-module__uTx7qa__mirrored>:first-child{order:2}.products-page-module__uTx7qa__closer{flex-direction:column;align-items:stretch}.products-page-module__uTx7qa__ctas{margin-left:0}.products-page-module__uTx7qa__ctas a{flex:auto;justify-content:center;padding:.7rem 1.1rem}}
