/* Version 2 — product detail, quieter surfaces and a consistent clinical interface.
   Scoped to healthcare and its policy pages; the original branch remains the baseline. */
body.healthcare-v2{--ink:#172f38;--ink-light:#425b65;--ink-muted:#596f78;--linen:#fff;--sand:#f2f6f6;--surface:#fff;--surface-muted:#f5f8f8;--sage:#146c72;--sage-deep:#115a61;--sage-light:#e7f2f0;--border-subtle:#e2e9e9;--border-strong:#cedada;--shadow-soft:rgba(17,46,56,.05);--nav-surface:rgba(255,255,255,.96);--on-dark-muted:#c1d3d6;background:#fff}
.healthcare-v2 .container{max-width:1240px;padding-inline:32px}
.healthcare-v2 .container.container--narrow{max-width:900px}
.healthcare-v2 .section{padding-block:88px}
.healthcare-v2 .section.page-header{padding-top:142px;background:#fff}
.healthcare-v2 .section--compact{padding-block:48px}
.healthcare-v2 .site-nav{border-bottom:1px solid transparent}
.healthcare-v2 .site-nav.scrolled{box-shadow:none;border-bottom-color:var(--border-subtle)}
.healthcare-v2 .nav-inner{max-width:1360px}
.healthcare-v2 .nav-links a{font-size:.9rem}
.healthcare-v2 .btn,.healthcare-v2 .nav-cta{border-radius:7px;box-shadow:none;font-weight:600;min-height:46px;transition:background .18s,border-color .18s,color .18s}
.healthcare-v2 .btn:hover,.healthcare-v2 .nav-cta:hover{transform:none;box-shadow:none}
.healthcare-v2 .btn--primary{background:#2b62c6;color:#fff}
.healthcare-v2 .btn--primary:hover{background:#214fa5}
.healthcare-v2 .btn--secondary{background:transparent}
.healthcare-v2 .t-eyebrow,.v2-index{font:600 .72rem/1.5 var(--ff-body);letter-spacing:.11em;text-transform:uppercase;color:var(--sage-deep)}
.healthcare-v2 .t-headline{font-size:clamp(2rem,3.1vw,2.8rem);line-height:1.16;letter-spacing:-.025em}
.healthcare-v2 .t-subhead{font-size:1.12rem;line-height:1.65}
.healthcare-v2 .section::before,.healthcare-v2 .section::after,.healthcare-v2 .glow-surface::before,.healthcare-v2 .cta-banner::before,.healthcare-v2 .cta-banner::after{display:none}
.healthcare-v2 .glow-surface,.healthcare-v2 .dark-card{box-shadow:none;border-radius:12px}
.healthcare-v2 .cta-banner{background:#15343d;border:0;border-radius:14px;box-shadow:none;padding:54px 56px;display:flex;align-items:center;justify-content:space-between;gap:40px;text-align:left}
.healthcare-v2 .cta-banner h2{font:400 clamp(1.8rem,3vw,2.6rem)/1.16 var(--ff-display);max-width:680px;margin:0;color:#f5f9f9;letter-spacing:-.025em}
.healthcare-v2 .cta-banner p{margin:16px 0 0;max-width:560px;color:#c1d3d6;font-size:1rem}
.healthcare-v2 .cta-banner .t-eyebrow{display:block;margin-bottom:16px;color:#a4d9cc}
.healthcare-v2 .cta-banner>.v2-actions{flex-shrink:0;margin:0}
.healthcare-v2 .cta-banner .btn{margin-top:0}
.healthcare-v2 .site-footer{background:#102b34}
.healthcare-v2 .footer-shell{padding-top:56px}
.healthcare-v2 :is(a,button,summary,input):focus-visible{outline:3px solid #278b94;outline-offset:4px}
.healthcare-v2 [id]{scroll-margin-top:100px}
.v2-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:28px}
.v2-text-link{display:inline-flex;align-items:center;gap:14px;font-size:.95rem;font-weight:600;color:var(--sage-deep);min-height:44px;text-decoration:none}
.v2-text-link:hover{text-decoration:underline;text-underline-offset:5px}
.v2-hero{background:#15343d;color:#fff;padding:142px 0 64px}
.v2-hero .container{max-width:1392px}
.v2-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:54px}
.v2-hero-copy .t-eyebrow{color:#a4d9cc}
.v2-hero h1{font:400 clamp(2.4rem,3.65vw,3.5rem)/1.12 var(--ff-display);letter-spacing:-.038em;margin:22px 0 26px;max-width:580px}
.v2-hero h1 em{display:block;color:#b6e3d7;font-weight:400;margin-top:8px}
.v2-nowrap{white-space:nowrap}
.v2-hero-copy>p{font-size:1.07rem;line-height:1.7;max-width:450px;color:#d0dfe1}
.v2-hero .v2-text-link{color:#edf6f5;font-size:.91rem}
.v2-hero .btn{padding:14px 23px}
.v2-hero-scope{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:32px;padding-top:20px;border-top:1px solid #3b555d;color:#b9d0d2;font-size:.77rem}
.v2-hero-scope span+span:before{content:'·';margin-right:18px;color:#78aaa6}
.v2-product-frame{background:#fff;border-radius:12px;border:1px solid #d5e1e0;overflow:hidden;color:var(--ink);box-shadow:0 20px 50px #081c2633;margin:0}
.v2-frame-top,.v2-workspace-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #dce6e5;padding:16px 20px;background:#fafcfc;font-size:.71rem;color:#59727a}
.v2-frame-brand{font-size:1rem;font-weight:600;color:#193e48;letter-spacing:-.04em}.v2-frame-brand span{color:#177478}
.v2-product-pair{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:12px;gap:12px;align-items:stretch}
.v2-video{position:relative;border-radius:7px;overflow:hidden;min-height:350px;background:#17343c}
.v2-video-label{position:absolute;top:0;left:0;right:0;z-index:2;background:linear-gradient(#10282ce6,transparent);color:#fff;padding:14px 12px 26px;display:flex;align-items:center;gap:7px;font-size:.67rem}
.v2-dot{width:6px;height:6px;border-radius:50%;background:#abdfcb;flex-shrink:0}
.v2-patient{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:47% center}
.v2-emily{position:absolute;right:10px;top:48px;width:55px;height:67px;border:1px solid #fff;border-radius:5px;overflow:hidden;background:#32464e}
.v2-emily img{width:100%;height:100%;object-fit:cover;object-position:50% center}
.v2-emily span{position:absolute;bottom:0;left:0;right:0;font-size:.53rem;color:white;background:#17343baa;padding:1px 4px}
.v2-question{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#0e2934ef 28%);padding:42px 15px 20px;color:#fff}
.v2-question>span{font-size:.6rem;color:#b7ded7;display:block;margin-bottom:6px}
.v2-question p{font-size:.85rem;line-height:1.5;margin:0}
.v2-note{background:#fff;padding:15px 14px 10px;border:1px solid #e0e8e7;border-radius:7px;display:flex;flex-direction:column;color:#203e48;min-width:0}
.v2-note-heading{display:flex;justify-content:space-between;gap:8px;font-size:.66rem;color:#516c73;align-items:center}
.v2-status{color:#226b60;background:#eaf5f0;padding:3px 6px;border-radius:4px;font-size:.57rem;white-space:nowrap}
.v2-note h3{font:600 1rem/1.3 var(--ff-body);margin:22px 0 17px;letter-spacing:-.025em}
.v2-note dl{margin:0;flex:1}.v2-note dl>div{padding:13px 0;border-top:1px solid #e1e9e8}
.v2-note dt{font-size:.69rem;font-weight:600;line-height:1.4;color:#22555c;margin:0}
.v2-note dd{font-size:.77rem;line-height:1.55;margin:6px 0 0;color:#425e67}
.v2-note .v2-note-observation{background:#f0f7f5;padding:12px;margin:3px -2px 8px;border:0;border-left:2px solid #4f9a91}
.v2-note-footer{display:flex;align-items:center;justify-content:space-between;font-size:.6rem;color:#627c82;border-top:1px solid #e1e9e8;padding-top:12px;margin-top:6px}
.v2-product-frame figcaption,.v2-workspace figcaption{font-size:.64rem;line-height:1.5;color:#5d757d;padding:2px 18px 13px;margin:0;background:#fff}
.v2-affiliations{padding:28px 0 32px;background:#fafcfb;border-bottom:1px solid var(--border-subtle)}
.v2-affiliations p{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#5b737b;margin-bottom:18px}
.v2-affiliation-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;align-items:center}
.v2-affiliation-logos img{max-width:100%;width:auto;height:28px;object-fit:contain;filter:grayscale(1);opacity:.75}
.v2-affiliation-logos img[src*=yale],.v2-affiliation-logos img[src*=kcl]{height:36px}
.healthcare-v2 .home-problem{background:#fff;padding-bottom:68px}
.healthcare-v2 .home-problem__intro{display:grid;grid-template-columns:1fr 1fr;gap:12px 65px;max-width:none;align-items:start}
.healthcare-v2 .home-problem__intro>.t-eyebrow{grid-column:1/-1}
.healthcare-v2 .home-problem__intro h2{margin:0;font-size:clamp(1.8rem,2.65vw,2.45rem)}
.healthcare-v2 .home-problem__intro .t-subhead{margin:0;font-size:1rem}
.healthcare-v2 .pressure-grid{margin-top:34px;gap:32px}
.healthcare-v2 .pressure-card{padding-top:20px}
.healthcare-v2 .pressure-icon{width:29px;height:29px;margin-bottom:16px}
.healthcare-v2 .pressure-card h3{font-size:1.05rem;margin-bottom:10px}
.healthcare-v2 .pressure-card p{font-size:.94rem;line-height:1.65;max-width:none}
.healthcare-v2 .home-workflow{background:#f2f6f6}
.healthcare-v2 .home-workflow .section-intro{text-align:left;margin:0;max-width:820px}
.healthcare-v2 .home-workflow .t-headline{font-size:clamp(2rem,3vw,2.7rem)}
.healthcare-v2 .workflow-visuals{margin-top:36px;gap:22px}
.healthcare-v2 .workflow-picture{border-radius:9px;background:#e7eeee;border:0;height:180px;margin-bottom:23px}
.healthcare-v2 .workflow-picture>div{transform:none;box-shadow:0 5px 13px #183e4510}
.healthcare-v2 .workflow-step h3{font-size:1.04rem}
.healthcare-v2 .workflow-step>p{font-size:.93rem}
.healthcare-v2 .workflow-more{text-align:left;margin-top:28px}
.v2-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:40px}
.v2-section-heading h2{font:400 clamp(2.1rem,3.2vw,2.9rem)/1.14 var(--ff-display);letter-spacing:-.025em;margin-top:14px}
.v2-section-heading>p,.v2-section-heading>div>p{font-size:1.09rem;line-height:1.7;color:var(--ink-light);max-width:510px}
.v2-technology{background:#15343d;color:#fff}
.v2-technology .t-eyebrow,.v2-technology .v2-index{color:#a4d9cc}
.v2-technology .v2-section-heading>p{color:#c1d3d6}
.v2-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin:48px 0 28px}
.v2-capability-grid article{border-top:1px solid #48636a;padding-top:24px}
.v2-capability-grid h3{font-size:1.25rem;line-height:1.3;letter-spacing:-.02em;margin:17px 0 12px}
.v2-capability-grid p{font-size:.97rem;color:#c1d3d6;line-height:1.7}
.v2-technology .v2-text-link{color:#c3e5df}
.v2-evidence{background:#fff}
.v2-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.v2-evidence-card{display:flex;flex-direction:column;border:1px solid #d5e0df;border-radius:10px;padding:30px;background:#fbfdfc;transition:border-color .18s}
.v2-evidence-card:hover{border-color:#247f7c}
.v2-evidence-card h3{font-size:1.4rem;line-height:1.3;letter-spacing:-.025em;margin:14px 0 12px}
.v2-evidence-card p{color:var(--ink-light);font-size:1rem;line-height:1.65;margin:0 0 30px;max-width:47ch}
.v2-card-link{display:flex;justify-content:space-between;align-items:center;color:var(--sage-deep);font-size:.92rem;font-weight:600;margin-top:auto}
.v2-product-hero{padding:150px 0 0;background:#fff}
.v2-product-hero h1{font:400 clamp(2.75rem,4.6vw,4.4rem)/1.08 var(--ff-display);letter-spacing:-.04em;margin:20px 0 0}
.v2-product-hero .v2-section-heading{margin-bottom:48px}
.v2-step-nav{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cedada;border-bottom:1px solid #cedada;gap:20px;padding:20px 0}
.v2-step-nav a{display:flex;align-items:center;gap:14px;font-weight:600;font-size:1rem;min-height:32px}
.v2-step-nav span{font-size:.75rem;color:#267974}
.v2-step-nav a:hover{color:var(--sage)}
.v2-step-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}
.v2-step-copy h2{font:500 clamp(1.8rem,2.85vw,2.5rem)/1.18 var(--ff-body);letter-spacing:-.035em;margin:16px 0 22px}
.v2-step-copy>p{font-size:1.08rem;line-height:1.7;color:var(--ink-light);max-width:47ch}
.v2-step-copy .v2-detail{font-size:.95rem;margin-top:24px;padding-top:22px;border-top:1px solid var(--border-subtle)}
.v2-feature-list{list-style:none;margin:28px 0 0;padding:0}
.v2-feature-list li{font-size:.97rem;line-height:1.6;margin:14px 0;padding-left:22px;position:relative;color:#314f59}
.v2-feature-list li:before{content:'✓';position:absolute;left:0;color:#237a71;font-weight:600;font-size:.9rem}
.v2-step-muted{background:#f3f7f6}
.v2-workspace{border:1px solid #d3dfdd;border-radius:10px;background:#fff;box-shadow:0 12px 32px #173f4810;overflow:hidden;margin:0;min-width:0}
.v2-workspace-bar{font-size:.76rem;font-weight:500;padding:15px 22px}
.v2-workspace-bar span+span{font-size:.68rem;font-weight:400;color:#627b81}
.v2-setup-content{padding:25px 26px 22px}
.v2-setup-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}
.v2-doc-icon{display:grid;place-items:center;width:40px;height:45px;border:1px solid #c1d9d4;border-radius:5px;color:#1d706b;font-size:1.6rem;background:#eff7f4}
.v2-setup-heading h3{font-size:1.1rem;line-height:1.3;font-weight:600}
.v2-setup-heading p{font-size:.73rem;color:#5e767e;margin-top:3px}
.v2-question-list{list-style:none;margin:0;padding:0;border-top:1px solid #e0e8e6}
.v2-question-list li{display:flex;align-items:center;gap:16px;font-size:.85rem;line-height:1.5;padding:16px 0;border-bottom:1px solid #e0e8e6}
.v2-question-list span{font-size:.68rem;color:#34756c}
.v2-format{margin-top:22px;display:flex;flex-direction:column;gap:6px;background:#eff6f3;border-radius:5px;padding:13px 15px}
.v2-format span{font-size:.68rem;color:#39766d}
.v2-format strong{font-size:.76rem;line-height:1.6;font-weight:500;color:#2a534f}
.v2-workspace figcaption{padding:0 22px 16px}
.v2-message{margin:28px;background:#f1f6f5;padding:25px;border-radius:8px}
.v2-message-sender{display:flex;align-items:center;gap:10px;font-size:.9rem;margin-bottom:20px}
.v2-message-sender>span{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#dcece7;color:#216d61;font-size:1.4rem}
.v2-message-sender svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.v2-message p{font-size:.98rem;color:#31515c;line-height:1.65}
.v2-message-link{display:flex;justify-content:space-between;align-items:center;margin:22px 0 16px;background:#176d70;border-radius:5px;padding:12px 15px;color:#fff;font-size:.9rem}
.v2-message small{font-size:.7rem;color:#617b83;display:block}
.v2-multimodal-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:start}
.v2-video-workspace{padding:10px}
.v2-video-workspace .v2-video{height:460px}
.v2-video-workspace figcaption{padding:12px 8px 3px}
.v2-video-workspace .v2-video-label{padding:18px 18px 30px;font-size:.76rem}
.v2-video-workspace .v2-emily{width:75px;height:90px;top:57px;right:16px}
.v2-video-workspace .v2-question{padding:45px 23px 24px}
.v2-video-workspace .v2-question>span{font-size:.7rem}
.v2-video-workspace .v2-question p{font-size:1.07rem;max-width:30ch}
.v2-context-stack article{border-top:1px solid #cedada;padding:24px 0}
.v2-context-stack h3{font-size:1.3rem;line-height:1.3;letter-spacing:-.025em;margin:14px 0}
.v2-context-stack p{font-size:.99rem;color:#425e67;line-height:1.7}
.v2-observation-example{display:grid;grid-template-columns:110px 1fr;gap:20px;align-items:center}
.v2-observation-example img{width:110px;border:1px solid #e2e9e7;border-radius:7px}
.v2-clinical-boundary{padding:18px 20px;border-left:2px solid #287e70;background:#f1f7f4;font-size:.9rem!important}
.v2-full-note{padding:0 12px}
.v2-full-note .v2-note{border:0;padding:24px 18px 20px}
.v2-full-note .v2-note-heading{font-size:.77rem}
.v2-full-note .v2-status{font-size:.67rem}
.v2-full-note .v2-note h3{font-size:1.35rem;margin:22px 0 14px}
.v2-full-note .v2-note dt{font-size:.78rem}
.v2-full-note .v2-note dd{font-size:.88rem}
.v2-full-note .v2-note-footer{font-size:.69rem}
.v2-deployment{background:#fff;border-bottom:1px solid var(--border-subtle)}
.v2-deployment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:42px}
.v2-deployment-grid article{border-top:1px solid #b8cfcb;padding-top:24px}
.v2-deployment-grid h3{font-size:1.2rem;letter-spacing:-.02em;line-height:1.35;margin:14px 0}
.v2-deployment-grid p{color:var(--ink-light);font-size:.97rem;line-height:1.7}
.v2-deployment-grid .v2-text-link{margin-top:12px;font-size:.88rem}
/* Apply the same hierarchy to the existing About, Pricing, guides and policies. */
.healthcare-v2 .split-section,.healthcare-v2 .section--sand{background:var(--sand)}
.healthcare-v2 .pricing-benefits-grid{gap:24px}
.healthcare-v2 :is(.pricing-benefit,.pricing-benefit-card){background:#fff!important;border:1px solid #d5e0df!important;border-radius:10px!important;box-shadow:none!important}
.healthcare-v2 .about-beliefs{background:#15343d!important}
.healthcare-v2 .about-story h2{font-size:clamp(1.4rem,8.5cqi,2.7rem)}
.v2-relationship-label{font-size:.7rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#526d74;margin-top:36px}
.healthcare-v2 .logo-marquee{mask-image:none;-webkit-mask-image:none;overflow:visible}
.healthcare-v2 .logo-marquee__track{animation:none;transform:none!important;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:30px;width:100%;align-items:center}
.healthcare-v2 #advisors .logo-marquee__track{grid-template-columns:repeat(6,minmax(0,1fr))}
.healthcare-v2 .logo-marquee .trust-logo-item{min-width:0;width:auto;padding:0;--logo-max-width:100%;--logo-height:30px}
.healthcare-v2 .logo-marquee .trust-logo-item img{max-width:100%;width:auto;object-fit:contain}
.healthcare-v2 .guide-card,.healthcare-v2 .study-card{border-radius:10px}
.healthcare-v2 .practice-guide h2{font:500 clamp(1.45rem,2.35vw,1.8rem)/1.25 var(--ff-body);letter-spacing:-.025em}
.healthcare-v2 .practice-guide h1{letter-spacing:-.03em}
.healthcare-v2 .practice-guide .guide-card h2{font-size:1.3rem;line-height:1.3}
.healthcare-v2 .practice-guide .guide-visual{border-radius:9px;border:1px solid #dce5e3;background:#f2f6f4}
.healthcare-v2 .guide-visual .visual-items li{border-radius:6px}
.healthcare-v2 .practice-guide .guide-example{background:#f4f8f6}
.healthcare-v2 .practice-guide .research-brief{border-radius:7px;background:#f1f6f4}
.healthcare-v2 .practice-guide .guide-share a{border-radius:6px}
.healthcare-v2 .practice-guide th{background:#f0f5f3}
.healthcare-v2 .practice-guide .guide-contents{border-color:#d5e0dd}
.healthcare-v2 .practice-guide .guide-contents a{color:#315f63}
.healthcare-v2 .practice-guide .guide-sources{background:#f6f9f8;padding:24px;border:1px solid #e0e7e4;border-radius:8px}
.healthcare-v2 .practice-guide .guide-sources h2{font-size:1.25rem}
.healthcare-v2 .practice-guide .guide-note{color:#526b74}
@media(min-width:1100px){.healthcare-v2 .resources-hub .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.healthcare-v2 .resources-hub{max-width:1240px}.healthcare-v2 .resources-hub .guide-card{padding:25px}}
@media(max-width:1150px){.v2-hero-grid{gap:30px;grid-template-columns:.88fr 1.12fr}.v2-hero h1{font-size:2.65rem}.v2-product-pair{grid-template-columns:1fr 1fr}.v2-note h3{font-size:.95rem}.v2-note dd{font-size:.74rem}.v2-step-grid,.v2-multimodal-grid{gap:44px}.v2-section-heading{gap:40px}.v2-affiliation-logos{gap:23px}}
@media(max-width:900px){.v2-hero-grid{grid-template-columns:1fr;gap:36px}.v2-hero-copy{max-width:680px}.v2-hero h1{font-size:clamp(2.5rem,5.5vw,3.4rem);max-width:660px}.v2-hero-copy>p{max-width:600px}.v2-product-frame{max-width:680px;width:100%}.v2-product-pair{grid-template-columns:1fr 1fr}.v2-video{min-height:330px}.v2-note dd{font-size:.84rem}.v2-note h3{font-size:1.12rem}.v2-affiliation-logos{grid-template-columns:repeat(3,1fr);gap:24px 40px}.v2-affiliation-logos img{height:25px}.healthcare-v2 .cta-banner{display:block;padding:38px}.healthcare-v2 .cta-banner .v2-actions,.healthcare-v2 .cta-banner>div:last-child:not(:first-child){margin-top:26px;justify-content:flex-start!important}.v2-capability-grid,.v2-deployment-grid{gap:24px}}
@media(max-width:768px){.healthcare-v2 .container{padding-inline:22px}.healthcare-v2 .section{padding-block:58px}.healthcare-v2 .section--compact{padding-block:28px}.v2-hero{padding:116px 0 38px}.v2-hero h1{font-size:clamp(2.1rem,7.2vw,3rem);max-width:580px;margin:18px 0 22px}.v2-hero-copy>p{font-size:1rem}.v2-hero-scope{margin-top:24px;padding-top:16px}.v2-affiliations{padding:24px 0}.v2-affiliations p{font-size:.62rem}.healthcare-v2 .home-problem__intro{grid-template-columns:1fr;gap:18px}.healthcare-v2 .home-problem__intro h2{font-size:2rem}.healthcare-v2 .pressure-grid{margin-top:28px}.healthcare-v2 .pressure-icon{grid-row:1/3}.healthcare-v2 .pressure-card h3{font-size:1rem}.healthcare-v2 .pressure-card p{font-size:.93rem}.healthcare-v2 .home-workflow .t-headline{font-size:2rem}.healthcare-v2 .workflow-visuals{gap:28px 18px}.healthcare-v2 .workflow-picture{height:165px;margin-bottom:17px}.healthcare-v2 .workflow-step>p{font-size:.9rem}.v2-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.v2-section-heading h2{font-size:2.2rem}.v2-section-heading>p,.v2-section-heading>div>p{font-size:1rem}.v2-capability-grid,.v2-deployment-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.v2-capability-grid article{padding-top:20px}.v2-capability-grid h3{margin:12px 0 10px}.v2-capability-grid p{max-width:55ch}.v2-evidence-grid{grid-template-columns:1fr;gap:16px}.v2-evidence-card{padding:24px}.v2-evidence-card h3{font-size:1.25rem}.v2-evidence-card p{font-size:.95rem;margin-bottom:23px}.v2-product-hero{padding-top:118px}.v2-product-hero h1{font-size:2.85rem;margin-top:18px}.v2-product-hero .v2-section-heading{margin-bottom:32px}.v2-step-nav{gap:10px;padding:16px 0}.v2-step-nav a{font-size:.82rem;gap:7px}.v2-step-nav span{font-size:.65rem}.v2-step-grid,.v2-multimodal-grid{grid-template-columns:1fr;gap:32px}.v2-step-copy h2{font-size:2rem;margin:13px 0 19px}.v2-step-copy>p{font-size:1rem;max-width:none}.v2-feature-list{margin-top:20px}.v2-feature-list li{font-size:.94rem}.v2-video-workspace .v2-video{height:390px}.v2-context-stack article:first-child{padding-top:22px}.healthcare-v2 .cta-banner{padding:30px 25px;border-radius:10px}.healthcare-v2 .cta-banner h2{font-size:1.95rem}.healthcare-v2 .cta-banner p{font-size:.95rem}.healthcare-v2 .site-footer .footer-shell{padding-top:40px}.healthcare-v2 .practice-guide .guide-card h2{font-size:1.25rem}.healthcare-v2 .practice-guide h2{font-size:1.5rem}.healthcare-v2 .practice-guide .guide-sources{padding:20px}}
@media(max-width:480px){.healthcare-v2 .container{padding-inline:20px}.v2-hero-grid{gap:28px}.v2-product-pair{grid-template-columns:1fr;padding:10px;gap:10px}.v2-video{min-height:220px}.v2-patient{object-position:center 41%}.v2-emily{top:15px;right:12px;width:48px;height:60px}.v2-video-label{max-width:80%;font-size:.64rem}.v2-question{padding:40px 14px 16px}.v2-question p{font-size:.86rem;max-width:31ch}.v2-note{padding:16px}.v2-note h3{font-size:1.12rem;margin:16px 0 11px}.v2-note dl>div{padding:12px 0}.v2-note dd{font-size:.86rem}.v2-note dt{font-size:.75rem}.v2-note-heading{font-size:.72rem}.v2-status{font-size:.63rem}.v2-note .v2-note-observation{padding:12px;margin-bottom:0}.v2-note-footer{font-size:.66rem}.v2-frame-top{padding:13px 15px;font-size:.65rem}.v2-product-frame figcaption{padding:0 13px 12px;font-size:.63rem}.v2-hero-scope{font-size:.69rem;gap:8px 12px}.v2-hero-scope span+span:before{margin-right:12px}.v2-actions{gap:12px 20px;margin-top:24px}.v2-affiliation-logos{gap:20px}.v2-affiliation-logos img{height:21px}.v2-affiliation-logos img[src*=yale],.v2-affiliation-logos img[src*=kcl]{height:29px}.v2-step-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.v2-step-nav a{display:block;font-size:.82rem}.v2-step-nav span{display:block;margin-bottom:4px}.v2-setup-content{padding:20px}.v2-question-list li{font-size:.8rem;gap:12px;padding:14px 0}.v2-format strong{font-size:.73rem}.v2-workspace-bar{padding:14px 18px;font-size:.71rem}.v2-workspace-bar span+span{font-size:.6rem}.v2-message{margin:18px;padding:20px}.v2-message p{font-size:.95rem}.v2-video-workspace .v2-video{height:345px}.v2-video-workspace .v2-emily{top:52px;width:60px;height:74px}.v2-video-workspace .v2-question p{font-size:.98rem}.v2-observation-example{grid-template-columns:95px 1fr;gap:16px}.v2-observation-example img{width:95px}.v2-context-stack p{font-size:.95rem}.v2-full-note .v2-note{padding-inline:10px}.v2-full-note .v2-note dd{font-size:.87rem}.healthcare-v2 .workflow-picture{height:150px}.healthcare-v2 .workflow-step h3{font-size:.97rem}.healthcare-v2 .workflow-step>p{font-size:.87rem}}
@media(prefers-reduced-motion:reduce){.healthcare-v2 *{scroll-behavior:auto!important}.v2-evidence-card{transition:none}}
@media print{.v2-step-nav,.v2-actions,.v2-affiliations{display:none}.v2-hero{background:#fff;color:#172f38;padding:20px 0}.v2-hero h1 em,.v2-hero-copy>p{color:#172f38}.healthcare-v2 .section{padding-block:25px}.v2-product-frame,.v2-workspace{box-shadow:none;break-inside:avoid}.healthcare-v2 .practice-guide .guide-sources{background:#fff}}
@media(max-width:768px){.healthcare-v2 .section.page-header{padding-top:116px}.healthcare-v2 .logo-marquee__track,.healthcare-v2 #advisors .logo-marquee__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.healthcare-v2 .logo-marquee .trust-logo-item{--logo-height:23px}.healthcare-v2 .cta-banner .btn{margin-top:0}}

/* Gentle motion and balanced logo rhythm. Original branch is unaffected. */
.v2-hero h1{max-width:none}
.v2-headline-line{display:block}
@media(min-width:901px){
  .v2-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:42px}
  .v2-hero h1{font-size:clamp(1.75rem,2.9vw,2.625rem);line-height:1.16;letter-spacing:-.04em}
  .v2-hero .v2-headline-line{white-space:nowrap}
}
@media(min-width:601px) and (max-width:900px){
  .v2-hero h1{font-size:clamp(1.8rem,4.45vw,2.5rem)}
  .v2-hero .v2-headline-line{white-space:nowrap}
}
.v2-logo-marquee{--logo-slot:clamp(174px,16vw,204px);--logo-speed:42s;margin-top:36px;min-width:0}
.v2-affiliations .v2-logo-marquee{margin-top:0}
.v2-logo-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:20px}
.v2-logo-heading p{font:600 .68rem/1.6 var(--ff-body);letter-spacing:.09em;text-transform:uppercase;color:#526d74;margin:0}
.v2-logo-toggle{display:none;align-items:center;justify-content:center;gap:7px;flex-shrink:0;background:transparent;border:0;border-radius:4px;padding:9px 0 9px 9px;min-height:36px;font:400 .7rem/1.4 var(--ff-body);color:#526d74;cursor:pointer}
.v2-logo-toggle:hover{color:#115a61}
.v2-logo-toggle svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}
.v2-play-icon{display:none}
.is-paused .v2-pause-icon{display:none}
.is-paused .v2-play-icon{display:block}
.v2-logo-group{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:100%}
.v2-logo-slot{display:flex;align-items:center;justify-content:center;width:var(--logo-slot);height:62px;flex:0 0 var(--logo-slot);padding:8px 20px}
.v2-logo-slot img{width:auto;height:auto;max-height:38px;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:.76}
.v2-logo-slot img[data-logo="yale"]{max-height:28px;width:70px}
.v2-logo-slot img[data-logo="kcl"]{max-height:44px;width:70px}
.v2-logo-slot img[data-logo="stanford"],.v2-logo-slot img[data-logo="tsinghua"]{max-height:40px}
.v2-logo-marquee.is-ready .v2-logo-toggle{display:inline-flex}
.v2-logo-marquee.is-ready .v2-logo-window{overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 3%,#000 97%,transparent)}
.v2-logo-marquee.is-ready .v2-logo-track{display:flex;width:max-content;animation:v2-logo-drift var(--logo-speed) linear infinite;will-change:transform}
.v2-logo-marquee.is-ready .v2-logo-group{width:auto;flex:0 0 auto;flex-wrap:nowrap}

@keyframes v2-logo-drift{to{transform:translateX(-50%)}}
@keyframes v2-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@keyframes v2-note-emphasis{0%,100%{background:#f0f7f5}50%{background:#deeee7}}
@media(prefers-reduced-motion:no-preference){
  .v2-hero-copy>.t-eyebrow{display:inline-block;animation:v2-arrive .65s cubic-bezier(.22,1,.36,1) both}
  .v2-hero h1{animation:v2-arrive .8s cubic-bezier(.22,1,.36,1) .08s both}
  .v2-hero-copy>p,.v2-hero-copy>.v2-actions{animation:v2-arrive .85s cubic-bezier(.22,1,.36,1) .18s both}
  .v2-hero .v2-product-frame{animation:v2-arrive 1s cubic-bezier(.22,1,.36,1) .22s both}
  .v2-hero .v2-note-observation{animation:v2-note-emphasis 1.8s ease-in-out 1.05s 1}
}
@media(max-width:480px){
  .v2-logo-marquee{--logo-slot:170px;--logo-speed:40s}
  .v2-logo-heading{gap:12px;margin-bottom:14px;align-items:flex-start}
  .v2-logo-heading p{font-size:.59rem}
  .v2-logo-toggle{font-size:.65rem;padding-top:0;min-height:30px}
}
@media(prefers-reduced-motion:reduce),print{
  .v2-logo-marquee.is-ready .v2-logo-track{animation:none;transform:none;width:100%;will-change:auto}
  .v2-logo-marquee.is-ready .v2-logo-window{mask-image:none;-webkit-mask-image:none;overflow:visible}
  .v2-logo-marquee.is-ready .v2-logo-group{width:100%;flex-wrap:wrap;justify-content:center}
  .v2-logo-marquee.is-ready .v2-logo-group[aria-hidden],.v2-logo-marquee.is-ready .v2-logo-toggle{display:none}
  .v2-logo-slot{flex:1 0 145px;max-width:210px}
}

/* Final reading pass: a shorter mobile route without shrinking the note. */
.v2-skip-link{position:fixed;top:10px;left:16px;z-index:10000;padding:12px 18px;background:#fff;color:#15343d;border:2px solid #176d70;border-radius:5px;transform:translateY(-180%)}
.v2-skip-link:focus{transform:translateY(0)}
.v2-note-link{color:#176d70;text-decoration:none;min-height:38px}
.v2-note-link:hover{text-decoration:underline;text-underline-offset:3px}
.v2-mobile-example{min-width:0}
.v2-mobile-example>summary{display:none}
.v2-about-photo{margin:0;min-width:0}
.v2-about-photo img{display:block;width:100%;border-radius:10px}
.v2-about-photo figcaption{font-size:.68rem;color:#637980;margin-top:9px}
.v2-about-evidence{background:#fff;border-top:1px solid #e0e8e5}
.v2-about-evidence-grid{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:80px}
.v2-about-evidence h2{font:400 clamp(1.8rem,2.6vw,2.4rem)/1.16 var(--ff-display);letter-spacing:-.025em;margin:15px 0 18px}
.v2-about-evidence p{font-size:.97rem;line-height:1.7;color:#506c74;max-width:40ch;margin:0}
.v2-evidence-links a{display:grid;grid-template-columns:22px minmax(0,1fr) 20px;gap:18px;align-items:start;border-top:1px solid #cadbd5;padding:21px 0;color:#244d55}
.v2-evidence-links a:last-child{border-bottom:1px solid #cadbd5}
.v2-evidence-links a:hover strong{text-decoration:underline;text-underline-offset:4px}
.v2-evidence-number{font-size:.7rem;line-height:1.7;color:#3e8075}
.v2-evidence-links strong{font-size:1rem;line-height:1.4;font-weight:500;display:block}
.v2-evidence-links small{display:block;font-size:.84rem;line-height:1.6;margin-top:7px;color:#60767f}
@media(max-width:768px){
  .v2-mobile-example>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:50px;padding:14px 0;border-top:1px solid #bdd2ca;border-bottom:1px solid #d4e1da;cursor:pointer;list-style:none;font-size:.9rem;font-weight:500;color:#22655f}
  .v2-mobile-example>summary::-webkit-details-marker{display:none}
  .v2-mobile-example>summary>span{font-size:1.2rem;line-height:1;font-weight:400}
  .v2-mobile-example[open]>summary>span{font-size:0}
  .v2-mobile-example[open]>summary>span:after{content:'−';font-size:1.2rem}
  .v2-mobile-example[open]>.v2-workspace{margin-top:18px}
  .v2-product-page .v2-product-step{padding-block:44px}
  .v2-product-page .v2-step-grid{gap:24px}
  .v2-product-page .v2-feature-list li{margin:10px 0}
  .v2-product-page .v2-full-note .v2-note dd{font-size:.94rem;line-height:1.6}
  .v2-product-page .v2-full-note .v2-note dt{font-size:.82rem}
  .v2-about-evidence-grid{grid-template-columns:1fr;gap:28px}
  .v2-about-evidence p{max-width:58ch}
  .v2-evidence-links a{gap:13px}
}
@media(max-width:600px){
  .healthcare-v2 .home-workflow .workflow-visuals{grid-template-columns:1fr;gap:0;margin-top:26px}
  .healthcare-v2 .home-workflow .workflow-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 15px;padding:19px 0;border-top:1px solid #cbdcd7}
  .healthcare-v2 .home-workflow .workflow-picture{display:none}
  .healthcare-v2 .home-workflow .workflow-step__number{grid-column:1;grid-row:1/3;margin:2px 0 0;font-size:.72rem}
  .healthcare-v2 .home-workflow .workflow-step h3{grid-column:2;margin:0;font-size:1rem}
  .healthcare-v2 .home-workflow .workflow-step>p{grid-column:2;margin:0;font-size:.94rem;line-height:1.6}
  .healthcare-v2 .home-workflow .workflow-more{margin-top:12px}
  .healthcare-v2 .pressure-grid{gap:22px}
  .healthcare-v2 .pressure-card{padding-top:18px}
  .v2-capability-grid{gap:21px;margin-top:25px}
  .v2-capability-grid article{display:grid;grid-template-columns:35px minmax(0,1fr);gap:8px 12px;padding-top:19px}
  .v2-capability-grid .v2-index{grid-column:1/-1;font-size:.66rem}
  .v2-capability-grid h3,.v2-capability-grid p{grid-column:1/-1;margin:0}
  .v2-capability-grid h3{font-size:1.16rem}
  .v2-capability-grid p{font-size:.95rem}
  .v2-hero .v2-note{padding:13px 15px}
  .v2-hero .v2-note h3{margin:12px 0 8px}
  .v2-hero .v2-note dl>div{padding-block:9px}
  .v2-hero .v2-note .v2-note-observation{padding:10px}
}
@media print{
  .v2-skip-link,.v2-mobile-example>summary{display:none!important}
}

/* Founder refinements: stronger focus, tighter opening and unobtrusive controls. */
@media(min-width:901px){.v2-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:28px}.v2-hero-copy>p{max-width:none;font-size:1rem;line-height:1.7}}
.v2-product-frame>.v2-product-pair{padding:12px}
.healthcare-v2 .workflow-more{text-align:center}
.v2-technology .v2-center-link{display:flex;width:fit-content;margin:24px auto 0;text-align:center}
.v2-logo-window[role=button]{cursor:pointer;border-radius:4px}
.v2-logo-window[role=button]:focus-visible{outline:3px solid #278b94;outline-offset:5px}
.healthcare-v2 .home-testimonials{background:#fff}
.healthcare-v2 .testimonial-card{background:#f5f8f7;border:1px solid #d9e4e1;border-radius:10px;box-shadow:none}
.healthcare-v2 .testimonial-quote{color:#23424b}

/* Founder refinements: restored context and earlier workflow graphics. */
.healthcare-v2 .home-problem__intro{display:block;max-width:850px}
.healthcare-v2 .home-problem__intro h2{margin:16px 0}
.healthcare-v2 .home-problem__intro .t-subhead{max-width:80ch}
.v2-technology .v2-section-heading{display:block;max-width:850px}
.v2-technology .v2-section-heading>p{margin:20px 0 0;max-width:76ch}
.healthcare-v2 .home-solution{background:#edf4f1;color:#173d43}
.healthcare-v2 .home-solution::before,.healthcare-v2 .home-solution::after{display:none}
.healthcare-v2 .home-solution .t-headline{color:#173d43}
.healthcare-v2 .home-solution .t-subhead{color:#526b73;max-width:850px}
.healthcare-v2 .home-solution .t-eyebrow{color:#438677}
.healthcare-v2 .home-solution .solution-card{background:#fff;border:1px solid #dce6e2;box-shadow:none;color:#173d43;padding:28px;border-radius:12px}
.healthcare-v2 .home-solution .solution-card h3{color:#173d43;font-size:1.15rem}
.healthcare-v2 .home-solution .solution-card p{color:#526b73}
.healthcare-v2 .home-solution .home-benefit-number{color:#438677}
.v2-product-hero .v2-section-heading{display:block}
.v2-product-hero .v2-section-heading>div>p{max-width:850px;margin:24px 0 0}
.v2-hero-workflow{max-width:100%;margin-bottom:32px}
.v2-hero-workflow .workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.v2-hero-workflow .workflow-step{min-width:0}
.v2-hero-workflow .workflow-step__title{font-size:1rem}
.v2-restored-step:nth-child(odd){background:#f5f8f6}
.v2-restored-step .split{gap:60px;align-items:center}
.v2-restored-step .t-headline,.v2-restored-trust .t-headline{font-size:clamp(2rem,3vw,2.7rem);line-height:1.15}
.v2-restored-step .t-subhead{font-size:1.05rem;line-height:1.7}
.v2-illustration-label{font-size:.72rem;color:#647d82;margin:16px 0 0;text-align:right}
.v2-restored-integration .container--narrow{max-width:1200px}
.v2-restored-trust .split{gap:48px}
@media(min-width:1100px){.healthcare-v2 .about-why-grid{grid-template-columns:.8fr 1.2fr;gap:40px}.healthcare-v2 .about-context-item p{font-size:.9rem}}
@media(max-width:900px){.v2-hero-workflow .workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-restored-step .split{gap:32px}}
@media(max-width:600px){.v2-hero-workflow .workflow-grid{grid-template-columns:1fr}.v2-restored-step .split,.v2-restored-trust .split{grid-template-columns:1fr}.v2-illustration-label{text-align:left}.healthcare-v2 .home-solution .solution-card{padding:24px}.v2-restored-integration .integration-title{white-space:normal;font-size:2rem}}

/* Return the testimonial section to the original soft card treatment. */
.healthcare-v2 .home-testimonials{background:#f3f7f7}
.healthcare-v2 .testimonial-card{background:#fff;border:1px solid #e2e8e7;border-radius:24px;box-shadow:none}
.healthcare-v2 .testimonial-quote{color:#1c3037}

/* Restore the earlier spacious problem introduction and testimonial scale. */
.healthcare-v2 .home-problem{background:#e8eff2}
.healthcare-v2 .home-problem__intro{max-width:1100px}
.healthcare-v2 .home-problem__intro h2{font-size:clamp(2rem,3vw,2.7rem);line-height:1.16;margin:24px 0}
.healthcare-v2 .home-problem__intro .t-subhead{font-size:clamp(1rem,1.55vw,1.3rem);line-height:1.65;max-width:100%}
.healthcare-v2 .home-testimonials .container{max-width:1440px}
.healthcare-v2 .home-testimonials .testimonial-card{flex-basis:38%;padding:28px;min-height:260px;border-radius:24px}
.healthcare-v2 .home-testimonials .testimonial-quote{font-size:clamp(1.15rem,1.65vw,1.5rem);line-height:1.45}
.healthcare-v2 .home-testimonials .testimonial-author{margin-top:auto;padding-top:22px}
.healthcare-v2 .home-testimonials .testimonial-track{align-items:stretch;gap:28px}
.healthcare-v2 .v2-restored-integration .integration-copy{max-width:1200px;text-align:left!important;container-type:normal}
.healthcare-v2 .v2-restored-integration .integration-title{white-space:normal;font-size:clamp(2rem,3vw,2.7rem)}
.healthcare-v2 .v2-restored-integration .t-subhead{text-align:left!important;margin-inline:0!important;max-width:72ch;font-size:1.05rem}
.healthcare-v2 .v2-restored-integration .grid-responsive-3{margin-top:28px!important;gap:24px!important}
.healthcare-v2 .v2-restored-trust{padding-block:60px}
.healthcare-v2 .v2-restored-trust .split{align-items:start!important;gap:40px}
.healthcare-v2 .v2-restored-trust .split>div:first-child{border-radius:12px!important;box-shadow:none!important}
.healthcare-v2 .v2-restored-trust img{aspect-ratio:1.5;object-fit:cover}
.v2-product-page #evidence{padding-top:40px;border-top:1px solid #dce6e2}
.v2-product-page #evidence .v2-section-heading{display:block;max-width:850px}
.v2-product-page #evidence .v2-section-heading>p{margin-top:18px;max-width:72ch}
@media(max-width:768px){.healthcare-v2 .home-testimonials .testimonial-card{flex-basis:85%;min-height:250px;padding:24px}.healthcare-v2 .v2-restored-trust{padding-block:40px}}

/* Balanced desktop CTAs with actions centered beside the copy. */
.healthcare-v2 .v2-wide-cta{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:32px;padding:44px 40px}
.healthcare-v2 .v2-wide-cta>div:first-child{flex:1;min-width:0}
.healthcare-v2 .v2-wide-cta>div:last-child{flex-shrink:0;display:flex;gap:12px;align-items:center;margin:0}
.healthcare-v2 .v2-wide-cta h2{font-size:clamp(1.8rem,2.3vw,2.15rem);max-width:none;white-space:normal}
.healthcare-v2 .v2-wide-cta p{font-size:.95rem;max-width:none;white-space:normal}
.healthcare-v2 .v2-wide-cta .btn{padding:14px 18px;font-size:.9rem}
.healthcare-v2 .v2-wide-cta .btn--secondary{background:#fff;color:#153b44;border-color:#d6e4e2}
.v2-hero .container{max-width:1280px}
.v2-product-hero .v2-section-heading>div>p{max-width:1050px}
.healthcare-v2 .resources-hub .guide-header{max-width:1050px}
.healthcare-v2 #team .t-headline{font-size:clamp(1.9rem,3.2vw,2.7rem)}
@media(max-width:1100px){.healthcare-v2 .v2-wide-cta{flex-direction:column;align-items:flex-start}.healthcare-v2 .v2-wide-cta>div:last-child{margin:0;flex-wrap:wrap;justify-content:flex-start!important}}
@media(max-width:768px){.v2-editorial-break{display:none}.v2-editorial-break:after{content:' '}.healthcare-v2 .v2-wide-cta{padding:30px 25px}}
.healthcare-v2 .home-testimonials .testimonial-card{flex-basis:calc((100% - 56px)/3);min-height:270px;padding:24px}
.healthcare-v2 .testimonial-avatar--photograph{object-fit:cover;border-radius:50%;width:48px;height:48px}
@media(max-width:1050px){.healthcare-v2 .home-testimonials .testimonial-card{flex-basis:46%}}
@media(max-width:640px){.healthcare-v2 .home-testimonials .testimonial-card{flex-basis:90%}}

/* Match the trust illustration to the adjacent copy on two-column layouts. */
@media(min-width:1025px){
  .healthcare-v2 .v2-restored-trust .split{align-items:stretch!important}
  .healthcare-v2 .v2-restored-trust .split>div:first-child{position:relative;min-height:340px}
  .healthcare-v2 .v2-restored-trust img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
}

/* Unified visual system: white canvas, navy anchors, teal detail, blue actions. */
body.healthcare-v2{
  --ink:#152c3e;--ink-light:#425361;--ink-muted:#52616e;
  --linen:#fff;--sand:#f6f7f8;--surface:#fff;--surface-muted:#f6f7f8;
  --sage:#116b70;--sage-deep:#0e5d62;--sage-light:#edf5f4;
  --border-subtle:#dce2e6;--border-strong:#c8d2d9;
  --shadow-soft:rgba(17,43,61,.035);--on-dark-muted:#d2dce3;
  --v2-navy:#112b3d;--v2-action:#245dcc;--v2-radius:10px;
  --v2-shadow:0 3px 12px rgba(17,43,61,.06);
}
/* Large surfaces carry hierarchy; pale variations no longer compete. */
.healthcare-v2 :is(.home-problem,.home-solution,.v2-affiliations,.v2-evidence,.v2-product-hero,.v2-restored-integration){background:#fff;background-image:none}
.healthcare-v2 :is(.home-workflow,.home-testimonials,.about-why,.section--sand,.split-section,.v2-restored-step:nth-child(odd),.v2-step-muted,.v2-demo-agenda,.v2-start-path){background:var(--surface-muted);background-image:none}
.healthcare-v2 :is(.v2-hero,.v2-technology,.about-beliefs,.cta-banner,.site-footer){background:var(--v2-navy)!important;background-image:none!important}
.healthcare-v2 :is(.home-solution,.v2-affiliations){border-bottom:1px solid var(--border-subtle)}
.healthcare-v2 :is(.v2-hero-copy>p,.v2-capability-grid p,.cta-banner p,.footer-brand p,.footer-col a,.footer-bottom,.footer-col h4){color:var(--on-dark-muted)}
.healthcare-v2 .v2-technology .v2-section-heading>p{color:var(--on-dark-muted)}
/* One card radius and quiet borders, with elevation only on product previews. */
.healthcare-v2 :is(.home-testimonials .testimonial-card,.home-solution .solution-card,.guide-card,.v2-evidence-card,.about-context-item,.about-expertise-card,.pricing-benefit,.pricing-benefit-card,.v2-booking-panel,.v2-start-path li,.glow-surface,.cta-banner){border-radius:var(--v2-radius)!important;box-shadow:none!important}
.healthcare-v2 :is(.home-testimonials .testimonial-card,.home-solution .solution-card,.guide-card,.v2-evidence-card,.about-context-item,.about-expertise-card,.v2-booking-panel,.v2-start-path li){background:#fff;border-color:var(--border-subtle)}
.healthcare-v2 :is(.v2-product-frame,.v2-workspace,.app-window){box-shadow:var(--v2-shadow);border-radius:var(--v2-radius);border-color:var(--border-strong)}
.healthcare-v2 main [style*="box-shadow"]{box-shadow:var(--v2-shadow)!important}
.healthcare-v2 .home-workflow .workflow-picture{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--v2-radius)}
.healthcare-v2 .home-workflow .workflow-picture>div{box-shadow:none}
/* Supporting content reads as rows instead of another layer of boxes. */
.healthcare-v2 .v2-restored-trust .glow-surface{background:transparent!important;border:0!important;border-top:1px solid var(--border-subtle)!important;border-radius:0!important}
.healthcare-v2 .v2-start-path li{background:transparent;border:0;border-top:1px solid var(--border-strong);border-radius:0!important}
.healthcare-v2 .v2-intake-story .v2-signal-visual{background:transparent;border:0;border-radius:0}
.healthcare-v2 .v2-intake-story .is-current .v2-signal-visual{background:transparent;border:0}
.healthcare-v2 .v2-workflow-story .v2-step-nav a{background:#fff;border-color:var(--border-subtle);border-radius:6px}
.healthcare-v2 .v2-workflow-story .v2-step-nav a.is-current{background:var(--sage-light);border-color:var(--sage)}
.healthcare-v2 .practice-guide :is(.guide-visual,.guide-example,.research-brief,.guide-sources){background:var(--surface-muted);box-shadow:none;border-radius:var(--v2-radius)}
.healthcare-v2 .practice-guide .visual-items li{background:transparent;box-shadow:none;border:0;border-top:1px solid var(--border-strong);border-radius:0}
.healthcare-v2 .practice-guide th{background:var(--surface-muted)}
/* Serif is retained for page statements; feature and interface headings are sans. */
.healthcare-v2 main :is(h3,h4,.guide-card h2,.v2-booking-panel h2,.v2-start-path h2){font-family:var(--ff-body);font-weight:600;letter-spacing:-.015em}
.healthcare-v2 .v2-restored-step .t-headline{font-family:var(--ff-body);font-weight:500;letter-spacing:-.025em}
.healthcare-v2 :is(.v2-note,.app-window,.workflow-step,.v2-step-nav,.pricing-benefit,.about-expertise-card,.v2-agenda-list){font-family:var(--ff-body)}
/* Stronger secondary text on light backgrounds, including small UI annotations. */
.healthcare-v2 :is(.pressure-card p,.workflow-step>p,.guide-card p,.v2-evidence-card p,.pricing-benefit p,.about-expertise-card p,.about-context-item p,.v2-agenda-list p,.v2-demo-intro .t-subhead,.v2-demo-agenda .v2-demo-grid>div>p,.v2-note dd,.v2-note-heading,.v2-note-footer,.v2-frame-top,.v2-workspace-bar,.v2-story-caption,.guide-note){color:var(--ink-light)}
.healthcare-v2 :is(.t-eyebrow,.v2-index,.guide-card-category,.v2-card-link,.v2-text-link){color:var(--sage-deep)}
.healthcare-v2 :is(.v2-hero,.v2-technology,.about-beliefs,.cta-banner) :is(.t-eyebrow,.v2-index,.v2-text-link){color:#b2ddd7}
.healthcare-v2 .v2-technology .v2-story-caption{color:var(--on-dark-muted)}
/* Primary controls use blue; annotations and supporting links remain teal. */
.healthcare-v2 :is(.btn--primary,.nav-cta){background:var(--v2-action);color:#fff;border-color:var(--v2-action);box-shadow:none;border-radius:6px}
.healthcare-v2 :is(.btn--primary,.nav-cta):hover{background:#1c4da9;border-color:#1c4da9;color:#fff}
.healthcare-v2 .btn--secondary{background:#fff;color:var(--ink);border:1px solid var(--border-strong);border-radius:6px}
.healthcare-v2 .btn--secondary:hover{background:var(--surface-muted);border-color:var(--ink-light);color:var(--ink)}
.healthcare-v2 :is(a,button,summary,input):focus-visible{outline-color:var(--v2-action)}
@media print{.healthcare-v2 :is(.v2-hero,.v2-technology,.about-beliefs,.cta-banner,.site-footer){background:#fff!important;color:var(--ink)}}
.healthcare-v2 :is(.about-context-item,.about-expertise-card){background:transparent;border-radius:0!important}
.healthcare-v2 :is(.app-window--light,.pricing-card){background:#fff;background-image:none;box-shadow:var(--v2-shadow)}
.healthcare-v2 .app-window--dark{background:var(--v2-navy);background-image:none}
.healthcare-v2 .about-belief-list p{color:var(--on-dark-muted)}
body.healthcare-v2{--terra:var(--sage);--terra-light:var(--sage-light)}
.healthcare-v2 :is(.badge--terra,.badge--sage,.feature-icon--terra,.feature-icon--sage,.feature-icon--gold){background:var(--sage-light);color:var(--sage-deep);border-radius:6px}
.healthcare-v2 .nav-links a:not(.nav-cta).active::after{background:var(--sage)}
.healthcare-v2 :is(.pricing-launch,.v2-subscription-summary){border-radius:var(--v2-radius);box-shadow:none;background:#fff;border-color:var(--border-subtle)}
.healthcare-v2 #advisors{background:var(--surface-muted)!important;background-image:none!important}
.healthcare-v2 .workflow-canvas .workflow-step{background:#fff;border-radius:6px;box-shadow:none}
.healthcare-v2 .workflow-canvas :is(.workflow-step__num,.workflow-chip--blue){background:var(--sage-light);color:var(--sage-deep)}
.healthcare-v2 .workflow-canvas .workflow-step::after{background:var(--border-strong)}
.healthcare-v2 .about-why .about-context-item,.healthcare-v2 #team .about-expertise-card{background:transparent;border-radius:0!important}
.healthcare-v2 .workflow-canvas .workflow-step__preview{background:transparent;border:0;border-radius:0;padding-inline:0}
