:root{--ink:#061829;--navy:#082741;--teal:#1ac8c8;--teal2:#92f0e5;--mist:#eef5f7;--line:#d9e3e8;--copy:#435464;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;font-optical-sizing:auto}.wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;left:-9999px;top:auto}.skip:focus{left:1rem;top:1rem;z-index:20;background:#fff;color:#000;padding:.8rem}.site-header{position:absolute;z-index:5;top:0;left:0;right:0;color:#fff}.nav-shell{height:92px;display:flex;align-items:center;gap:26px}.brand{display:block;width:215px}.brand img{display:block;width:100%;}.site-nav{margin-left:auto;display:flex;align-items:center;gap:29px}.site-nav a{color:#f8fbfc;text-decoration:none;font-size:.89rem;font-weight:720;letter-spacing:.01em}.site-nav a:hover,.site-nav a:focus{color:var(--teal2)}.site-nav .nav-contact{border:1px solid rgba(255,255,255,.55);padding:12px 16px;background:rgba(255,255,255,.1);backdrop-filter:blur(16px) saturate(140%)}.site-nav .nav-contact:hover{background:#fff;color:var(--ink)}.hero{min-height:min(820px,100svh);position:relative;display:grid;align-items:end;overflow:hidden;background:#102333 url(media/hero-backdrop.jpg) 50% 50%/cover;color:#fff}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,11,19,.91) 0%,rgba(3,16,26,.77) 38%,rgba(3,14,23,.25) 70%,rgba(3,14,23,.34) 100%),linear-gradient(0deg,rgba(2,15,25,.7),transparent 45%)}.hero-content{position:relative;z-index:1;padding:150px 0 100px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,4.5vw,72px);align-items:center}.hero-demo{position:relative;margin:0;aspect-ratio:860/736;border-radius:2.56%/2.99%;overflow:hidden;background:#0a2235 url(media/hero-workflow-panel.jpg) 50% 50%/cover;box-shadow:0 40px 90px rgba(0,0,0,.45)}.hero-demo video{display:block;width:100%;height:100%;object-fit:cover}.hero-demo button{display:none;position:absolute;right:12px;bottom:12px;width:34px;height:34px;padding:0;place-items:center;border-radius:50%;border:1px solid rgba(146,240,229,.38);background:rgba(4,17,30,.78);color:#e8f6f8;cursor:pointer}.hero-demo.is-live button{display:grid}.hero-demo button:hover{background:#0b2c45}.hero-demo button:focus-visible{outline:2px solid var(--teal2);outline-offset:2px}.hero-demo svg{width:14px;height:14px;fill:currentColor}.hero-demo .i-play,.hero-demo .is-paused .i-pause{display:none}.hero-demo .is-paused .i-play{display:block}.hero-kicker,.kicker{margin:0 0 20px;text-transform:uppercase;font-size:.72rem;letter-spacing:.19em;font-weight:850}.hero-kicker{display:flex;align-items:center;gap:14px;color:#efffff}.hero-kicker:before{content:"";width:4px;height:30px;background:var(--teal)}h1,h2,h3,p{margin-top:0}h1{max-width:900px;margin-bottom:23px;font-size:clamp(2.9rem,4.9vw,4.5rem);line-height:.93;letter-spacing:-.065em;font-weight:850}.hero-lede{max-width:645px;font-size:clamp(1.08rem,1.7vw,1.35rem);line-height:1.5;color:#d9e7ed}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 20px;text-decoration:none;font-weight:800;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.button:hover{transform:translateY(-2px)}.button:active{transform:scale(.98)}.button--primary{color:#022033;background:var(--teal2);box-shadow:0 10px 25px rgba(0,0,0,.2)}.button--primary:hover{background:#fff}.button--ghost{color:#fff;border:1px solid rgba(255,255,255,.65);background:rgba(3,18,29,.18);backdrop-filter:blur(14px)}.button--ghost:hover{background:rgba(255,255,255,.14)}.hero-proof{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:45px;color:#e9f6fa;font-size:.82rem;font-weight:650}.hero-proof i{display:block;width:4px;height:4px;background:var(--teal);border-radius:50%}.hero-status{position:absolute;z-index:1;right:max(24px,calc((100vw - 1200px)/2));bottom:40px;display:flex;align-items:center;gap:9px;color:#d7e9ed;font-size:.72rem;letter-spacing:.045em;text-transform:uppercase}.status-dot{width:8px;height:8px;border-radius:50%;background:#6ee6d2;box-shadow:0 0 0 5px rgba(110,230,210,.16);animation:pulse 2.4s ease infinite}@keyframes pulse{50%{box-shadow:0 0 0 10px rgba(110,230,210,0)}}.intro{padding:115px 0 96px}.intro-grid{display:grid;grid-template-columns:.94fr 1fr;gap:140px;align-items:start}.kicker{color:#087d92}.intro h2,.governance h2,.contact h2{font-size:clamp(2.1rem,4vw,4.2rem);line-height:1.04;letter-spacing:-.047em;margin:0}.intro-grid>div:last-child{padding-top:14px}.intro-grid>div:last-child p{font-size:1.15rem;color:var(--copy);line-height:1.7}.inline-link{display:inline-block;color:#073c65;text-decoration:none;font-weight:800;border-bottom:1px solid #7d9bac;padding-bottom:3px}.inline-link:hover{color:#087d92;border-color:#087d92}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:66px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-grid article{min-height:250px;padding:29px 38px 31px 0;margin-right:36px;border-right:1px solid var(--line)}.capability-grid article:last-child{margin:0;border:0}.capability-grid span{font-size:.75rem;letter-spacing:.14em;font-weight:850;color:#0aa4aa}.capability-grid h3{font-size:1.3rem;letter-spacing:-.025em;margin:17px 0 10px}.capability-grid p{font-size:.94rem;color:#596a78}.flow{background:var(--ink);color:#f3fafc;padding:110px 0}.kicker--light{color:var(--teal2)}.flow-head{display:grid;grid-template-columns:.72fr 1fr;gap:60px;align-items:end}.flow-head .kicker{grid-column:1/-1;margin:0}.flow h2{font-size:clamp(2.1rem,4.1vw,4.3rem);line-height:1.02;letter-spacing:-.052em;margin:0}.flow-head>p:last-child{color:#b3c8d3;font-size:1.05rem;margin:0}.flow-track{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:72px}.flow-track article{border-top:1px solid #466174;padding-top:24px}.flow-number{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;border:1px solid #6d8899;color:var(--teal2);font-size:.75rem;font-weight:850;margin-bottom:37px}.flow-track h3{font-size:1.32rem;margin-bottom:8px}.flow-track p{margin:0;color:#b9cbd4;max-width:320px}.image-callout{display:grid;grid-template-columns:1.1fr .9fr;min-height:550px;background:#dfecef}.image-callout__picture{overflow:hidden}.image-callout img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.86)}.image-callout__panel{align-self:center;padding:70px clamp(32px,6vw,100px) 70px 64px}.image-callout h2{font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.07;letter-spacing:-.047em}.image-callout p{color:#465d6d;font-size:1.05rem;line-height:1.7}.governance{padding:115px 0;background:#fff}.governance-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.governance-grid>div:last-child{color:#455c6b;font-size:1.08rem;line-height:1.7;padding-top:20px}.governance ul{padding-left:18px;font-size:.95rem}.governance li{margin:13px 0}.contact{background:linear-gradient(118deg,#092e52 0%,#075f72 100%);color:#fff;padding:104px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px}.contact-grid>div:last-child{padding-top:19px}.contact p{color:#d8eff2;font-size:1.06rem;line-height:1.7}.button--light{color:#07243b;background:#fff;margin-top:11px}.button--light:hover{background:var(--teal2)}footer{background:#04111e;color:#abc0cb;padding:44px 0 18px}.footer-grid{display:flex;justify-content:space-between;gap:30px}.footer-grid strong{color:#fff;font-size:1.08rem}.footer-grid p{margin:3px 0 0;font-size:.71rem;text-transform:uppercase;letter-spacing:.15em}.footer-grid div:last-child{display:flex;gap:21px;align-items:flex-start}.footer-grid a{color:#d4e3e8;font-size:.84rem;text-decoration:none}.footer-grid a:hover{text-decoration:underline}.footer-bottom{margin-top:29px;border-top:1px solid #203746;padding-top:18px;font-size:.74rem;color:#7f99a8;display:flex;flex-wrap:wrap;gap:6px 16px}.footer-bottom span+span:before{content:"•";margin-right:16px;color:#426172}.bottom-nav{display:none}@media(max-width:900px){.site-nav{gap:15px}.site-nav a:not(.nav-contact){display:none}.hero{min-height:0}.hero-wash{background:linear-gradient(180deg,rgba(1,11,19,.88),rgba(3,16,26,.74) 50%,rgba(2,15,25,.9))}.hero-content{grid-template-columns:1fr;padding:132px 0 92px;gap:44px}.hero-demo{width:min(100%,720px)}.bottom-nav{position:fixed;z-index:30;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:rgba(4,17,30,.94);backdrop-filter:blur(18px) saturate(140%);border-top:1px solid rgba(146,240,229,.18)}.bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:50px;border-radius:12px;color:#a9bfca;text-decoration:none;font-size:.68rem;font-weight:720;letter-spacing:.02em}.bottom-nav svg{width:22px;height:22px}.bottom-nav a:hover,.bottom-nav a[aria-current]{color:var(--teal2)}.bottom-nav a[aria-current]{background:rgba(146,240,229,.1)}.bottom-nav a:focus-visible{outline:2px solid var(--teal2);outline-offset:-2px}footer{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.hero-status{right:24px}.intro-grid,.governance-grid,.contact-grid{gap:55px}.intro-grid{grid-template-columns:1fr 1fr}.image-callout__panel{padding:45px}.flow-head{gap:35px}}@media(max-width:650px){.wrap{width:min(100% - 36px,1200px)}.site-header{background:linear-gradient(180deg,rgba(1,12,21,.72),transparent)}.nav-shell{height:74px;gap:12px}.brand{width:min(174px,42vw)}.site-nav .nav-contact{padding:10px 12px;font-size:.78rem}.hero-wash{background:linear-gradient(90deg,rgba(1,11,19,.9),rgba(3,16,26,.57)),linear-gradient(0deg,rgba(2,15,25,.78),transparent 55%)}.hero-content{padding:108px 0 80px;gap:34px}.hero-demo{aspect-ratio:676/1036;border-radius:3.85%/2.51%;background-image:url(media/hero-workflow-mobile.jpg)}h1{font-size:clamp(2.6rem,12vw,4.2rem)}.hero-lede{font-size:1.04rem}.hero-proof{gap:9px;margin-top:34px;font-size:.73rem}.hero-status{bottom:23px;left:18px;right:18px;font-size:.65rem}.intro,.governance{padding:76px 0}.intro-grid,.governance-grid,.contact-grid,.flow-head{grid-template-columns:1fr;gap:26px}.intro-grid>div:last-child,.governance-grid>div:last-child,.contact-grid>div:last-child{padding-top:0}.capability-grid,.flow-track{grid-template-columns:1fr}.capability-grid{margin-top:39px}.capability-grid article{min-height:0;margin:0;padding:24px 0;border-right:0;border-bottom:1px solid var(--line)}.capability-grid article:last-child{border-bottom:0}.flow{padding:76px 0}.flow-head .kicker{grid-column:auto}.flow-track{margin-top:48px;gap:0}.flow-track article{display:grid;grid-template-columns:60px 1fr;gap:11px;padding:20px 0}.flow-number{margin:0}.image-callout{grid-template-columns:1fr}.image-callout__picture{height:315px}.image-callout__panel{padding:59px 24px}.contact{padding:75px 0}.footer-grid{flex-direction:column;gap:22px}.footer-grid div:last-child{flex-wrap:wrap}.footer-bottom{line-height:1.6}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}@media(prefers-reduced-transparency:reduce){.site-nav,.site-nav .nav-contact,.bottom-nav{backdrop-filter:none;background:#061829}

}

/* Full-bleed clinical collaboration footage, with a still fallback for data saving and reduced motion. */
.hero-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}
.hero-wash{z-index:1}.hero-content{z-index:2;display:block}.hero-copy{max-width:700px}.hero-status{z-index:2}
@media(max-width:650px){.hero-video{object-position:50% 50%}}
@media(prefers-reduced-motion:reduce){.hero-video{display:none}}

.hero-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:clamp(32px,5vw,78px);align-items:center}
.hero-demo{justify-self:end;width:min(100%,390px);margin:0;aspect-ratio:860/736;border-radius:13px;overflow:hidden;background:#0a2235 url(media/hero-workflow-panel.jpg) 50% 50%/cover;box-shadow:0 28px 70px rgba(0,0,0,.38);border:1px solid rgba(146,240,229,.24)}
.hero-demo video{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.hero-content{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);gap:28px}.hero-demo{width:min(100%,300px)}}
@media(max-width:650px){.hero-content{display:block}.hero-demo{display:none}}
@media(prefers-reduced-motion:reduce){.hero-demo video{display:none}}

