.clinical{--paper:#fbfcfa;--ink:#213731;--muted:#5e7169;--line:#dce4df;--teal:#356e63;background:#fbfcfa}.clinical .site-header{min-height:100px}.clinical .site-header .nav-portal{background:#a7a6eb;color:#202335;border-color:#9695d9;font-weight:600;min-width:112px;justify-content:center}.clinical .site-header .nav-portal:hover{background:#9695dc;color:#171b26}.clinical-hero{padding-top:55px}.hero-intro{text-align:center}.hero-intro h1{font-size:clamp(42px,4.7vw,66px);line-height:1.12;letter-spacing:-.055em;margin-top:22px}.hero-intro h1 span{color:#697f73}.hero-intro>p{font-size:16px;margin-block:22px}.hero-intro>.button{margin-top:5px;background:#315d50}.hero-intro>.button:hover{background:#24483e}.clinical-workspace{display:grid;grid-template-columns:240px 1fr;margin-top:45px;background:#f0f4ee;border:1px solid #d9e3d8;border-radius:17px;box-shadow:0 24px 65px #2041280a;overflow:hidden;min-height:405px}.workspace-rail{border-right:1px solid #d9e3d8;padding:30px 19px;position:relative;background:#e8eee5}.workspace-rail>.product-switch{display:flex;flex-direction:column;gap:10px}.workspace-rail .product-switch button{display:flex;gap:12px;text-align:left;align-items:center;border-radius:8px;border:1px solid transparent;background:transparent;padding:15px 11px;color:#435b4f;font-size:12px;min-height:72px}.workspace-rail .product-switch button>img{width:34px;height:34px;object-fit:contain}.workspace-rail .product-switch button>span:first-of-type{flex:1}.workspace-rail .product-switch small{display:block;font-size:9px;color:#607366;margin-top:4px;line-height:1.4}.workspace-rail .product-switch button[aria-pressed=true]{background:white;border-color:#d5dfd3;box-shadow:0 4px 9px #28412c06}.workspace-rail>p{padding:30px 10px 42px;font-size:17px;line-height:1.5;letter-spacing:-.025em;color:#728272}.workspace-caption{font:8px Mono,monospace;color:#526b57;position:absolute;bottom:28px;left:30px;letter-spacing:.03em}.workspace-content{display:grid;grid-template-columns:.85fr 1fr;gap:30px;align-items:center;padding:30px}.workspace-description h2{font-size:34px;margin-block:23px 17px;letter-spacing:-.05em}.workspace-description .product-logo{width:270px}.workspace-description>p{font-size:13px;line-height:1.8}.workspace-description>.pill{margin-top:20px}.workspace-content .demo{padding:19px;border-radius:11px;box-shadow:0 6px 20px #20452808}.workspace-content .response{min-height:110px;padding-top:19px}.workspace-content .response-quote{font-size:21px}.workspace-content .demo-person{margin-top:17px}.workspace-content .demo-tag{font-size:8px}.workspace-content .voice-bars{height:39px}.workspace-content .demo-top .eyebrow{font-size:9px}.workspace-content .state-buttons{gap:5px}.workspace-content .state-buttons button{padding:9px;font-size:10px}.workspace-content .demo-note{font-size:8px}.workspace-content .demo-instruction{font-size:10px}.clinical-products{padding-block:90px}.comparison-table{overflow-x:auto;border:1px solid var(--line);border-radius:14px}.comparison-table table{width:100%;border-collapse:collapse;text-align:left;table-layout:fixed;font-size:14px}.comparison-table th,.comparison-table td{padding:23px 28px;vertical-align:middle;border-bottom:1px solid var(--line);line-height:1.6}.comparison-table thead th{padding-block:25px;background:#eef3ed}.comparison-table th:first-child{width:23%;font-size:12px;font-weight:500;color:#607367}.comparison-table td:nth-child(3){background:#faf7f9}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border:0}.table-logo{width:255px;height:auto}.comparison-table .text-link{font-size:12px}.clinical-approach{padding-bottom:85px}.clinical-approach .steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:35px;gap:25px}.clinical-approach .steps article{border:1px solid var(--line);padding:30px;border-radius:12px;background:#f5f7f2}.clinical-approach .step-number{width:35px;height:35px;display:grid;place-items:center;background:#e0eadc;border-radius:7px;margin-bottom:28px}.clinical-band{padding:48px;border-radius:15px;background:#e9eee3;display:grid;grid-template-columns:95px .8fr 1.2fr;gap:42px;align-items:center;margin-bottom:85px}.clinical-band>img{width:95px}.clinical-band h2{font-size:33px;margin-top:16px}.clinical-band>p{font-size:15px}.clinical .faq{padding-top:0;border-top:0}.clinical .closing{background:#223e32;color:#f5f8f3;border-radius:15px}.clinical .closing .eyebrow{color:#bdceb9}.clinical .closing h2{font-size:36px}.clinical .closing .button{background:#e2ead7;color:#253d2e}.clinical .closing .button:hover{background:#f2f7ec}
@media(max-width:1100px){.clinical-approach .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-workspace{grid-template-columns:200px 1fr}.workspace-rail{padding:26px 13px}.workspace-content{padding:22px;gap:20px;grid-template-columns:.8fr 1fr}.workspace-content .demo{padding:15px}.workspace-description h2{font-size:30px}.workspace-rail .product-switch button{padding:12px 8px;gap:8px}.workspace-rail .product-switch button>img{width:28px;height:28px}.workspace-rail .product-switch small{font-size:8px}.workspace-caption{left:23px;font-size:7px}.workspace-content .demo-top{display:block}.workspace-content .demo-tag{display:block;margin-top:5px}.clinical-band{grid-template-columns:75px 1fr;gap:30px}.clinical-band>p{grid-column:2}.comparison-table th,.comparison-table td{padding:20px}.clinical-approach .steps article{padding:24px}}
@media(max-width:850px) and (min-width:761px){.clinical-workspace{grid-template-columns:180px 1fr}.workspace-content{grid-template-columns:1fr}.workspace-description h2 br{display:none}.workspace-description h2{font-size:28px;margin-block:12px}.workspace-description>.product-logo{width:220px}.workspace-description>.pill{margin-top:12px}.workspace-description>p{font-size:13px}.workspace-content .demo-top{display:flex}.workspace-content .demo-top .demo-tag{margin:0}.workspace-content .demo{padding:22px}}
@media(max-width:760px){.clinical-approach .steps{grid-template-columns:1fr}.clinical .site-header{min-height:87px}.clinical-hero{padding-top:38px}.hero-intro h1{font-size:clamp(37px,8.3vw,55px);line-height:1.15}.hero-intro>p{font-size:15px;line-height:1.75}.hero-intro>p br{display:none}.clinical-workspace{grid-template-columns:1fr;margin-top:35px;overflow:hidden}.workspace-rail{padding:18px;border-right:0;border-bottom:1px solid var(--line)}.workspace-rail .product-switch{flex-direction:row;gap:8px}.workspace-rail .product-switch button{flex:1;padding:11px 8px;gap:8px;min-height:70px;font-size:11px}.workspace-rail .product-switch button>img{width:25px;height:25px}.workspace-rail .product-switch small{font-size:8px}.workspace-rail>p,.workspace-caption{display:none}.workspace-content{grid-template-columns:1fr;padding:22px;gap:25px}.workspace-description>.product-logo{width:240px}.workspace-description h2{font-size:31px;margin-block:18px 15px}.workspace-description h2 br{display:none}.workspace-description>p{font-size:14px}.workspace-description>.pill{margin-top:17px}.workspace-content .demo{padding:19px}.workspace-content .demo-top{display:flex}.workspace-content .demo-top .demo-tag{margin:0;font-size:9px}.workspace-content .response-quote{font-size:23px}.workspace-content .state-buttons button{font-size:11px;padding:10px}.workspace-content .demo-note{font-size:9px}.workspace-content .demo-instruction{font-size:11px}.clinical-products{padding-block:58px}.comparison-table{margin-inline:-4px}.comparison-table table{min-width:590px}.comparison-table th,.comparison-table td{padding:18px 16px;font-size:12px}.comparison-table th:first-child{width:21%;font-size:11px}.comparison-table .pill{font-size:10px}.comparison-table .text-link{font-size:11px}.clinical-approach{padding-bottom:55px}.clinical-approach .steps article{display:block;padding:25px}.clinical-approach .step-number{margin-bottom:22px}.clinical-band{padding:28px;grid-template-columns:55px 1fr;gap:25px;margin-bottom:55px}.clinical-band>img{width:55px}.clinical-band h2{font-size:29px}.clinical-band .eyebrow{font-size:8px}.clinical-band>p{grid-column:1/-1;font-size:14px}.clinical .closing h2{font-size:32px}}

/* Two-line hero on wide screens; natural wrapping keeps phone text readable. */
.hero-intro h1{font-size:clamp(28px,4.2vw,62px)}
.hero-intro h1 .hero-primary-line{display:block;color:var(--ink)}
.hero-intro h1 .hero-affordability-line{display:block;margin-top:.1em}
@media(max-width:760px){.hero-intro h1{font-size:clamp(30px,6.5vw,46px)}.hero-intro h1 .hero-affordability-line{margin-top:.25em}}
