:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a0d;--ink:#10293e;--text:#f2f5f5;--muted:#a6b3bc;--accent:#7ed6e1;--line:#29333c;--paper:#eef2f3;--gutter:clamp(24px, 5.2vw, 100px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,figure{margin:0}a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{color:#10293e;background:#7ed6e1}.skip-link{color:#10293e;z-index:30;background:#fff;padding:12px;position:fixed;top:10px;left:20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.masthead{height:80px;padding:0 var(--gutter);z-index:20;background:#030609f5;border-bottom:1px solid #1c242a;justify-content:space-between;align-items:center;gap:30px;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.5px;white-space:nowrap;gap:5px;font:800 19px/1 Arial,sans-serif;display:inline-flex}.wordmark span{font-weight:400}.wordmark i{background:var(--accent);width:5px;height:5px;margin-left:3px}.masthead nav{gap:36px;display:flex}.masthead nav a{color:#b7c3cc;padding:15px 0;font-size:13px}.masthead nav a:hover{color:var(--accent)}.masthead nav a:last-child{color:#e7f2f3}.hero{isolation:isolate;background:#000;align-items:center;height:calc(100svh - 80px);min-height:620px;max-height:850px;display:flex;position:relative;overflow:hidden}.artwork{z-index:-1;width:85vw;height:100%;position:absolute;top:0;right:-9vw}.artwork img{object-fit:contain}.artwork:after{content:"";background:linear-gradient(90deg,#000 2%,#000e 13%,#0004 42%,#0000 66%);position:absolute;inset:0}.hero-copy{padding:0 var(--gutter) 30px;width:100%}.eyebrow{letter-spacing:4px;color:#9aabb4;margin-bottom:25px;font:11px/1.5 Arial,sans-serif}h1{letter-spacing:.025em;font-size:clamp(64px,7.7vw,128px);font-weight:600;line-height:1.2}h1>span{color:var(--accent);font-family:Arial,sans-serif}.subtitle{letter-spacing:.08em;margin-top:27px;font-size:clamp(18px,1.55vw,25px)}.hero-description{color:#b5c1c7;margin-top:23px;font-size:15px;line-height:1.95}.text-link{color:var(--accent);border-bottom:1px solid #52747c;align-items:center;gap:40px;padding-bottom:12px;font-size:13px;display:inline-flex}.hero-link{margin-top:38px}.hero-bottom{bottom:0;left:var(--gutter);right:var(--gutter);color:#a3b2ba;border-top:1px solid #293238;justify-content:space-between;gap:20px;padding:22px 0;font-size:11px;display:flex;position:absolute}.hero-bottom [lang]{letter-spacing:2px;font:9px/1.5 Arial,sans-serif}.section-shell{padding:90px var(--gutter)}h2{letter-spacing:-.02em;font-size:clamp(30px,2.7vw,46px);font-weight:500;line-height:1.45}h3{font-weight:500}.section-label{letter-spacing:.08em;color:var(--accent);gap:20px;margin-bottom:22px;font-size:12px;display:flex}.section-label span{opacity:.7;font-family:Arial,sans-serif}.section-top{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:48px;display:flex}.section-top>p{color:var(--muted);font-size:14px;line-height:1.9}.mobile-break{display:none}.sector{color:var(--accent);letter-spacing:.04em;margin-bottom:18px;font-size:12px;line-height:1.8}.body-copy{color:var(--muted);max-width:540px;font-size:15px;line-height:1.95}.medical{background:#0b1117}.medical-layout{grid-template-columns:1fr 1.9fr;align-items:start;gap:6vw;display:grid}.hospital{border-top:1px solid #3c525c;padding-top:25px}.hospital h3{margin-bottom:20px;font-size:35px;line-height:1.5}.clinical-flow{margin:26px 0;padding:0;list-style:none}.clinical-flow li{border-bottom:1px solid #283540;gap:17px;padding:15px 0;display:flex}.clinical-flow li>span{color:#6ca9b7;padding-top:2px;font:11px/1.8 Arial}.clinical-flow h4{font-size:14px;font-weight:500}.clinical-flow p{color:#9baeb9;margin-top:5px;font-size:12px;line-height:1.8}.stage{color:var(--accent);margin-top:25px;font-size:11px;line-height:1.8}.stage:before{content:"";vertical-align:2px;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:9px;display:inline-block}.small-note{color:#8c9fab;margin-top:7px;font-size:11px;line-height:1.8}.visual-title{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.status{color:#a7bac3;white-space:nowrap;border:1px solid #3b4d58;padding:4px 8px;font-size:10px}.virtual-patient h3{margin-bottom:23px;font-size:21px;line-height:1.6}.screen{min-width:0}.screen-bar{color:#526470;background:#dce3e7;border:1px solid #c8d3da;border-bottom:0;border-radius:5px 5px 0 0;align-items:center;gap:5px;height:29px;padding:0 12px;display:flex}.screen-bar>span{background:#a5b6bf;border-radius:50%;width:5px;height:5px}.screen-bar i{letter-spacing:1.5px;margin-left:10px;font:8px/1 Arial}.screen>a{background:#fff;border:1px solid #c8d3da;display:block;position:relative;overflow:hidden}.screen-image{width:100%;height:auto;display:block}.image-zoom{color:#e6f5f7;opacity:0;background:#0a1c2de8;border:1px solid #61828f;padding:8px 11px;font-size:10px;transition:opacity .2s;position:absolute;bottom:12px;right:12px}.screen>a:hover .image-zoom,.screen>a:focus-visible .image-zoom{opacity:1}.screen figcaption{color:#8c9faa;margin-top:12px;font-size:10px;line-height:1.8}.screen-dark .screen-bar{color:#8a9ca6;background:#141d26;border-color:#33414c}.screen-dark .screen-bar>span{background:#4a606b}.screen-dark>a{background:#000;border-color:#33414c}.visual-explanation{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;display:grid}.visual-explanation strong,.visual-explanation span{font-size:12px;line-height:1.8;display:block}.visual-explanation strong{color:#dce9ed;font-weight:500}.visual-explanation span{color:#8fa5b2;margin-top:4px;font-size:11px}.light-section{background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.light-section .sector,.light-section .section-label,.light-section .stage{color:#006f80}.light-section .body-copy{color:#4b6271}.light-section .screen figcaption{color:#546c7c}.case-layout{grid-template-columns:1.55fr 1fr;align-items:center;gap:5vw;display:grid}.case-layout.reverse{grid-template-columns:1fr 1.65fr}.case-copy h2{margin-bottom:24px}.evidence-list{margin:28px 0 0}.evidence-list>div{border-top:1px solid #cad5db;grid-template-columns:84px 1fr;gap:14px;padding:13px 0;font-size:12px;line-height:1.8;display:grid}.evidence-list dt{font-weight:500}.evidence-list dd{color:#586f7e;margin:0}.talent{background:#0a1119}.talent .evidence-list>div{border-color:#2a3a47}.talent .evidence-list dd{color:#9bafbc}.industrial{background:#111c27;border-top:1px solid #293b49}.industrial-top{grid-template-columns:1fr 1fr;align-items:start;gap:10vw;margin-bottom:42px;display:grid}.industrial-summary{padding-top:5px}.metrics{gap:55px;margin-top:25px;display:flex}.metrics p{align-items:baseline;gap:14px;display:flex}.metrics strong{color:var(--accent);font:400 48px/1.2 Arial}.metrics span{color:#b0c0ca;font-size:12px}.industrial>.screen{max-width:1100px;margin:auto}.industrial-bottom{border-top:1px solid #334653;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px;padding-top:23px;display:grid}.industrial-bottom p{color:#a8bdca;font-size:12px;line-height:1.9}.industrial-bottom strong{color:#e1edf2;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.anonymity-note{color:#8fa4b3;margin-top:32px;font-size:10px;line-height:1.9}.capabilities{grid-template-columns:1fr 1.15fr;gap:10vw;display:grid}.capability-intro>.body-copy{margin-top:25px}.capability-list article{border-top:1px solid #bacad3;gap:25px;padding:22px 0;display:flex}.capability-list article>span{color:#006f80;padding-top:6px;font:11px/1.5 Arial}.capability-list h3{margin-bottom:10px;font-size:20px}.capability-list p{color:#4d6676;font-size:13px;line-height:1.9}.capability-list p.outputs{color:#006f80;margin-top:9px;font-size:11px}.approach{background:#090e13}.steps{grid-template-columns:repeat(4,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid #44606f;padding-top:22px}.steps li>span{color:var(--accent);font:11px/1 Arial}.steps h3{margin-top:23px;font-size:20px}.steps p{color:#9cb0be;margin-top:13px;font-size:13px;line-height:1.9}.evaluation{color:#a2b5c1;border-top:1px solid #293a46;margin-top:38px;padding-top:23px;font-size:12px;line-height:1.9}.evaluation span{color:var(--accent);margin-right:25px}.contact{background:#142835;border-top:1px solid #31505e;grid-template-columns:1fr 1.1fr;gap:8vw;display:grid}.contact h2{font-size:clamp(29px,2.5vw,40px)}.contact .body-copy{color:#b8cbd4;margin-top:23px}.contact-company{color:#93afbc;margin-top:35px;font-size:12px}.contact-links{align-self:center;min-width:0}.contact-links a{border-top:1px solid #547180;padding:23px 36px 25px 0;display:block;position:relative}.contact-links a:last-child{border-bottom:1px solid #547180}.contact-label{color:#c9e0e8;margin-bottom:12px;font-size:13px;display:block}.contact-label small{letter-spacing:1.5px;color:#88a9b9;margin-left:14px;font:9px/1 Arial}.contact-links strong{letter-spacing:.02em;overflow-wrap:anywhere;font:400 clamp(20px,2.1vw,34px)/1.4 Arial}.contact-action{color:var(--accent);font-size:22px;position:absolute;top:48px;right:0}.contact-links a:hover strong{color:var(--accent)}.footer{padding:35px var(--gutter);background:#060a0e;justify-content:space-between;align-items:center;gap:35px;display:flex}.footer .wordmark{font-size:16px}.footer-legal{color:#8c9faa;flex-wrap:wrap;gap:25px;font-size:11px;line-height:1.8;display:flex}.footer-legal a:hover{text-decoration:underline}.back-top{color:#afc4cf;white-space:nowrap;font-size:11px}@media (min-width:1700px){.section-shell{padding-top:105px;padding-bottom:105px}.medical-layout{grid-template-columns:1fr 2.15fr}.hospital h3{font-size:39px}.clinical-flow li{padding:21px 0}.virtual-patient h3{font-size:25px}.case-layout{grid-template-columns:1.65fr 1fr}.body-copy{font-size:16px}.evidence-list>div{padding:17px 0;font-size:14px}.industrial>.screen{max-width:1200px}}@media (max-width:1100px){.masthead nav{gap:25px}.section-shell{padding-top:70px;padding-bottom:70px}.medical-layout{grid-template-columns:1fr 1.55fr;gap:4vw}.hospital h3{font-size:29px}.hospital .body-copy{font-size:13px}.clinical-flow p{font-size:11px}.visual-explanation{gap:12px}.case-layout,.case-layout.reverse{grid-template-columns:1.25fr 1fr;gap:4vw}.case-layout.reverse{grid-template-columns:1fr 1.25fr}.case-copy h2{font-size:31px}.case-copy .body-copy{font-size:14px}.evidence-list>div{grid-template-columns:72px 1fr;gap:8px;font-size:11px}.industrial-top{gap:6vw}.metrics{gap:25px}.capabilities{gap:6vw}.footer-legal{gap:15px}.back-top{display:none}}@media (max-width:760px){:root{--gutter:24px}html{scroll-padding-top:112px}.masthead{flex-wrap:wrap;align-items:flex-start;gap:0;height:102px;padding-top:20px;padding-bottom:11px}.wordmark{font-size:16px}.masthead nav{justify-content:space-between;gap:12px;width:100%;margin-top:10px}.masthead nav a{padding:10px 0;font-size:11px}.masthead nav a:last-child span{display:none}.hero{align-items:flex-start;height:calc(100svh - 102px);min-height:650px;max-height:850px}.hero-copy{padding:58px var(--gutter) 0}.eyebrow{letter-spacing:3px;margin-bottom:20px;font-size:9px}h1{font-size:clamp(44px,12vw,85px)}.subtitle{letter-spacing:.04em;margin-top:22px;font-size:16px}.hero-description{margin-top:18px;font-size:12px;line-height:1.9}.hero-link{gap:28px;margin-top:27px;font-size:11px}.artwork{opacity:.66;width:155vw;height:390px;top:auto;bottom:40px;right:-43vw}.artwork:after{background:linear-gradient(#000,#0000 60%),linear-gradient(90deg,#000,#0000 60%)}.hero-bottom{padding:19px 0;font-size:9px}.hero-bottom [lang]{display:none}.section-shell{padding-top:54px;padding-bottom:54px}h2{font-size:29px;line-height:1.45}.section-label{margin-bottom:20px;font-size:11px}.section-top{margin-bottom:30px;display:block}.section-top>p{margin-top:20px;font-size:12px}.mobile-break{display:block}.medical-layout{flex-direction:column;gap:38px;display:flex}.virtual-patient{order:0}.hospital{order:1;width:100%;padding-top:22px}.hospital h3{font-size:27px}.hospital h3 br{display:none}.body-copy,.hospital .body-copy{font-size:14px;line-height:1.95}.clinical-flow{margin:22px 0}.clinical-flow li{padding:13px 0}.clinical-flow p{font-size:12px}.stage{margin-top:17px;font-size:11px}.virtual-patient{border-top:1px solid #334752;width:100%;padding-top:24px}.sector{margin-bottom:16px;font-size:11px}.virtual-patient h3{margin-bottom:20px;font-size:21px}.visual-title{gap:8px}.status{padding:3px 6px;font-size:9px}.screen-bar{height:24px;padding:0 9px}.screen-bar i{font-size:6px}.screen figcaption{margin-top:10px;font-size:10px;line-height:1.9}.image-zoom{opacity:1;padding:5px 7px;font-size:9px;bottom:8px;right:8px}.visual-explanation{gap:13px;margin-top:20px}.visual-explanation strong{font-size:11px}.visual-explanation span{font-size:10px}.case-layout,.case-layout.reverse{flex-direction:column;gap:26px;display:flex}.case-copy{order:0;width:100%}.case-visual{order:1;width:100%}.case-copy h2{margin-bottom:18px;font-size:29px}.case-copy .body-copy{font-size:14px}.evidence-list{margin-top:22px}.evidence-list>div{grid-template-columns:80px 1fr;padding:12px 0;font-size:12px}.industrial-top{margin-bottom:28px;display:block}.industrial-summary{padding-top:22px}.metrics{gap:35px;margin-top:23px}.metrics strong{font-size:43px}.metrics p{gap:11px}.metrics span{font-size:11px}.industrial-bottom{grid-template-columns:1fr;gap:17px;margin-top:23px;padding-top:22px}.industrial-bottom p{font-size:12px}.industrial-bottom strong{margin-right:15px;font-size:12px;display:inline}.anonymity-note{margin-top:25px}.capabilities{display:block}.capability-intro>.body-copy{margin-top:20px}.capability-list{margin-top:30px}.capability-list article{gap:20px;padding:20px 0}.capability-list h3{font-size:19px}.capability-list p{font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:27px 22px}.steps li{padding-top:18px}.steps h3{margin-top:17px;font-size:19px}.steps p{margin-top:12px;font-size:12px}.evaluation{margin-top:29px;padding-top:20px;font-size:11px}.evaluation span{margin-bottom:8px;display:block}.contact{display:block}.contact h2{font-size:27px}.contact .body-copy{margin-top:18px}.contact-company{margin-top:22px;font-size:11px}.contact-links{margin-top:30px}.contact-links a{padding:20px 30px 22px 0}.contact-links strong{font-size:clamp(20px,6vw,30px)}.contact-label{margin-bottom:10px;font-size:12px}.contact-action{font-size:20px;top:43px}.footer{padding:30px var(--gutter);display:block}.footer-legal{gap:10px 20px;margin-top:23px;font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
