@charset "UTF-8";
:root{--ink:#122f3c;--muted:#536a75;--teal:#187c79;--mint:#9ae2d1;--line:#dce5e9;--soft:#f1f6f8;--white:#fff;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fcfdfe;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:30px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #27989b;outline-offset:5px}p{line-height:1.75;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1{font-size:clamp(3.1rem,5.6vw,5.6rem);line-height:1.09;letter-spacing:-.055em;margin-bottom:26px}h2{font-size:clamp(2.15rem,3.4vw,3.35rem);line-height:1.15;letter-spacing:-.045em;margin-bottom:24px}h3{font-size:1.3rem;line-height:1.35;letter-spacing:-.02em}em{font-family:Georgia,serif;font-weight:400;color:var(--teal)}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.header{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;font-size:29px;letter-spacing:-1.3px;font-weight:650;flex-shrink:0}.brand span{font-weight:400;color:#657d87}.brand svg{width:31px;fill:none;stroke:var(--ink);stroke-width:3;margin-right:10px}.header nav{display:flex;gap:23px;font-size:14px}.header nav a:hover,.text-link:hover{color:var(--teal)}.badge{display:inline-block;font-size:12px;padding:8px 12px;border:1px solid #bacfd5;border-radius:30px;white-space:normal;color:#42616a}.eyebrow{font-size:12px;letter-spacing:1.5px;font-weight:650;color:var(--teal);margin-bottom:22px}.hero{text-align:center;padding-top:82px}.hero .lead{font-size:19px;max-width:740px;margin:0 auto 30px}.actions{display:flex;justify-content:center;align-items:center;gap:28px}.button{background:var(--ink);color:#fff;display:inline-flex;align-items:center;gap:30px;padding:17px 23px;border-radius:6px;font-size:15px;transition:background .2s}.button:hover{background:#1b5961}.text-link{font-size:15px}.small{font-size:12px;margin-top:22px}.preview{margin-top:58px;text-align:left;border:1px solid #cbdbe2;border-radius:14px;overflow:hidden;background:white;box-shadow:0 20px 70px #1636480d}.preview-bar{display:flex;align-items:center;justify-content:space-between;padding:18px 25px;border-bottom:1px solid var(--line);gap:20px;font-size:11px;letter-spacing:1px;color:var(--muted)}.small-brand{font-size:22px}.preview-content{display:grid;grid-template-columns:165px 1fr}.preview-aside{padding:30px 20px;background:#f5f8fa;border-right:1px solid var(--line);font-size:12px;display:flex;flex-direction:column;gap:20px;color:var(--muted)}.preview-aside>strong{font-size:16px;color:var(--ink)}.preview-aside>span:not(.avatar){margin-top:-15px}.avatar{display:grid;place-items:center;border:1px solid #c9dadd;background:#e7f1f2;color:var(--teal);width:42px;height:42px;border-radius:12px;font-size:20px}.aside-current{padding-top:25px;color:var(--teal);font-weight:650}.preview-main{padding:27px;min-width:0}.panel-top{display:flex;justify-content:space-between;align-items:start;gap:16px}.panel-top .eyebrow{font-size:10px;margin-bottom:8px}.panel-top h2{font-size:27px;margin-bottom:24px}.dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:15px}.panel{border:1px solid var(--line);padding:20px;border-radius:8px;min-width:0}.panel-label{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 16px}.panel-label>span{display:block;font-size:10px;font-weight:400;color:var(--muted)}.panel h3{font-size:18px;margin-bottom:12px}.panel p:not(.panel-label){font-size:13px}.panel p{margin-bottom:12px}.source-tags{display:flex;gap:5px;flex-wrap:wrap}.source-tags span{font-size:10px;padding:5px 7px;background:var(--soft);border-radius:4px;color:var(--muted)}.panel .tiny,.tiny{font-size:11px!important;color:var(--muted);margin:12px 0 0}.state-head{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);margin-bottom:25px}.state-row{display:grid;grid-template-columns:75px 1fr 47px;align-items:center;gap:10px;margin:23px 0;font-size:11px}.state-row>span:last-child{font-size:10px;color:var(--muted)}.state-row i{height:2px;background:#dde8eb;position:relative}.state-row i:before,.state-row i:after{content:"";width:8px;height:8px;position:absolute;top:-3px;border-radius:50%}.state-row i:before{left:var(--a);background:#b4c5cd}.state-row i:after{left:var(--b);background:var(--teal)}.mini-timeline ol{display:flex;list-style:none;margin:0;padding:0;gap:12px}.mini-timeline li{display:flex;flex:1;flex-direction:column;border-top:1px solid #81b6b5;padding-top:15px;gap:7px;font-size:11px}.mini-timeline time{color:var(--teal)}.mini-timeline li>span{font-size:10px;color:var(--muted)}.knowledge{background:#f4f8f8}.preview-note{border-top:1px solid var(--line);padding:12px 24px;font-size:11px;color:var(--muted);text-align:center}.section{padding-top:100px;padding-bottom:100px}.section-head{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;margin-bottom:40px}.section-head>p{font-size:17px;margin-bottom:0}.section-head h2{margin-bottom:0}.convergence{display:grid;grid-template-columns:1.2fr 40px 1fr;gap:30px;align-items:center;border-top:1px solid var(--line);padding-top:40px}.data-nodes{display:flex;flex-wrap:wrap;gap:12px}.data-nodes span{padding:13px 20px;border:1px solid var(--line);border-radius:6px;background:white;font-size:14px}.connector{font-size:27px;color:var(--teal)}.synthesis{background:var(--ink);color:white;padding:32px;border-radius:10px;display:flex;flex-direction:column;gap:17px}.synthesis .eyebrow{color:var(--mint);font-size:10px;margin:0}.synthesis strong{font-size:30px;line-height:1.2;font-weight:450}.synthesis>span:last-child{font-size:12px;color:#b5d1d7}.tinted{background:var(--soft)}.long-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin:42px 0}.long-timeline article{position:relative;padding:0 20px 0 0}.long-timeline time{font-size:26px;letter-spacing:-1px}.timeline-dot{display:block;width:100%;height:1px;background:#b5cdd2;position:relative;margin:28px 0}.timeline-dot:after{content:"";position:absolute;left:0;top:-4px;width:9px;height:9px;background:var(--teal);border-radius:50%}.long-timeline article:last-child .timeline-dot{background:linear-gradient(to right,#b5cdd2,transparent)}.long-timeline h3{font-size:18px}.long-timeline p{font-size:14px;margin-bottom:6px}.trajectory{display:flex;align-items:center;gap:28px;padding:26px 30px;background:white;border:1px solid var(--line);border-radius:8px}.trajectory>span,.trajectory strong{font-size:20px;font-weight:500}.trajectory b{color:#6e929d;font-weight:400}.trajectory strong{color:var(--teal)}.trajectory p{font-size:12px;margin:0 0 0 auto}.collaboration{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--line);padding-top:35px}.collaboration>div{flex:1;padding:24px;background:var(--soft);border:1px solid var(--line);border-radius:6px}.collaboration h3{margin:14px 0 0}.collaboration span{font-size:12px;color:var(--teal)}.collaboration b{font-size:24px;font-weight:300;color:#86a5ad}.collaboration-result{text-align:center;padding:25px}.collaboration-result>span{display:block;font-size:26px;color:#6e929d;margin-bottom:12px}.collaboration-result strong{font-size:36px;font-weight:600;letter-spacing:-1px}.collaboration-result p{font-size:15px;margin:12px 0}.thinking{border:1px solid var(--line);border-radius:10px;display:grid;grid-template-columns:1fr 150px 1fr;align-items:center;padding:25px;gap:25px;margin-top:15px}.thinking article p:last-child{font-size:14px;line-height:2;margin-bottom:0}.thinking-layer{border-radius:8px;padding:20px 10px;background:#e1f0ed;text-align:center;font-size:23px;color:var(--teal)}.thinking-layer span{display:block;font-size:10px;line-height:1.5;margin-top:8px}.physician-details{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;margin-top:35px;align-items:center}.physician-details p{font-size:16px;margin:0}.physician-details strong{font-size:24px;font-weight:450;color:var(--teal)}.dark{background:#102e39;color:white}.dark em{color:var(--mint)}.dark p{color:#b9cdd4}.dark .eyebrow{color:var(--mint)}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:48px 0}.three-col article{border-top:1px solid #3d5963;padding-top:25px}.number{font-size:12px;color:#8bb8be}.three-col h3{font-size:25px;margin-top:20px}.three-col p{font-size:16px}.assistant-demo{display:grid;grid-template-columns:1fr 1.5fr;gap:65px;margin-top:60px;padding-top:45px;border-top:1px solid #3d5963}.assistant-demo h3{font-size:32px}.assistant-demo>div>p{font-size:14px}.questions{display:flex;flex-direction:column;gap:9px}.questions button{border:1px solid #496772;background:transparent;color:#dbe7eb;text-align:left;padding:14px 17px;border-radius:6px;font-size:14px;line-height:1.5;cursor:pointer;transition:background .2s}.questions button:hover{background:#234653}.questions button[aria-pressed=true]{background:#254d58;border-color:#79beb6;color:#fff}.demo-response{border-left:2px solid var(--mint);padding:0 0 0 18px;margin-top:25px;min-height:115px}.demo-response .eyebrow{font-size:10px}.demo-response p{font-size:14px;margin-bottom:0}.clinical-note{font-size:13px;text-align:center;border-top:1px solid #3d5963;padding-top:22px;margin-bottom:0;margin-top:40px}.equation{display:flex;align-items:center;justify-content:center;gap:25px;padding:35px 20px;border:1px solid var(--line);border-radius:8px}.equation span{font-size:20px}.equation b{font-size:20px;color:#83a3ac;font-weight:400}.equation-result{text-align:center;font-size:22px;color:var(--teal);margin:26px 0 0}.equation-result span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.body-copy{font-size:17px;max-width:760px}.architecture{padding:0;margin:0;list-style:none}.architecture li{display:flex;gap:24px;padding:23px 25px;background:white;border:1px solid var(--line);border-radius:8px;position:relative;margin-bottom:14px}.architecture li:last-child{margin-bottom:0}.architecture li:not(:last-child):after{content:"";height:14px;width:1px;position:absolute;bottom:-15px;left:40px;background:#9cb9c2}.architecture li>span{font-size:12px;color:var(--teal);padding-top:4px}.architecture strong{font-size:17px;font-weight:500}.architecture p{font-size:13px;margin:6px 0 0}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:45px}.principles article{border-top:1px solid var(--line);padding-top:25px}.principles article>span{font-size:12px;color:var(--teal)}.principles h3{font-size:20px;margin:22px 0 15px}.principles p{font-size:15px}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.about p:last-child{font-size:18px}.development{background:#eaf3f3;text-align:center}.development h2{margin-top:28px;font-size:clamp(2.5rem,4vw,4rem)}.development>.wrap>p{max-width:650px;margin:0 auto;font-size:17px}.contact{margin:45px auto 0;border-top:1px solid #c7d9da;padding-top:36px;max-width:720px}.contact h3{font-size:25px}.contact p{max-width:630px;margin:15px auto}.contact .email{font-size:22px;text-decoration:underline;text-underline-offset:6px;color:var(--teal)}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:35px;padding-bottom:35px}footer p,footer>span{font-size:12px;margin:0}.skip{position:absolute;left:20px;top:-80px;z-index:20;background:white;padding:15px}.skip:focus{top:10px}@keyframes connect{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.data-nodes span{animation:connect .7s both}.data-nodes span:nth-child(2n){animation-delay:.12s}.data-nodes span:nth-child(3n){animation-delay:.24s}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{flex-wrap:wrap;padding:23px 0}.header nav{order:3;width:100%;justify-content:space-between}.preview-aside{display:none}.preview-content{display:block}.section-head{gap:40px}.platform-grid{gap:45px}.collaboration{gap:15px}.collaboration>div{padding:18px}.thinking{grid-template-columns:1fr 120px 1fr;gap:18px}.principles{grid-template-columns:repeat(2,1fr)}.trajectory{gap:20px}.trajectory p{max-width:180px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.hero{padding-top:55px}.header nav{flex-wrap:wrap;justify-content:flex-start;gap:15px 22px;font-size:13px}.hero .lead{font-size:17px}.hero>.eyebrow{font-size:10px}.preview{margin-top:40px}.preview-main{padding:18px}.preview-bar{padding:15px;gap:12px;font-size:9px}.preview-desktop{display:none}.dashboard-grid{grid-template-columns:1fr}.panel-top h2{font-size:23px}.panel-top .eyebrow{font-size:9px}.preview-note{line-height:1.7;font-size:10px}.section{padding-top:65px;padding-bottom:65px}.section-head,.platform-grid,.about,.assistant-demo,.physician-details{grid-template-columns:1fr;gap:25px}.section-head>p{font-size:16px}.convergence{grid-template-columns:1fr;gap:25px}.connector{transform:rotate(90deg);justify-self:center}.data-nodes span{font-size:13px;padding:10px 13px}.long-timeline{grid-template-columns:1fr;margin:30px 0}.long-timeline article{border-left:1px solid #b5cdd2;padding:0 0 30px 25px;display:grid;grid-template-columns:85px 1fr;gap:0 18px}.long-timeline article:last-child{padding-bottom:0}.long-timeline time{font-size:22px;grid-row:span 3}.long-timeline .timeline-dot{position:absolute;width:0;margin:0;left:-1px;top:14px}.long-timeline .timeline-dot:after{left:-4px}.long-timeline h3{margin-bottom:10px}.long-timeline p{grid-column:2;font-size:13px}.trajectory{flex-wrap:wrap;padding:24px 20px;gap:12px}.trajectory>span,.trajectory strong{font-size:17px}.trajectory p{margin:10px 0 0;max-width:none;width:100%}.collaboration{flex-direction:column;gap:12px}.collaboration>div{width:100%;display:flex;align-items:center;gap:20px}.collaboration h3{margin:0}.collaboration b{font-size:19px}.thinking{grid-template-columns:1fr}.thinking-layer{padding:17px}.thinking-layer span{display:inline;margin-left:15px}.physician-details strong{font-size:25px}.three-col{grid-template-columns:1fr;gap:15px}.three-col h3{margin:15px 0}.assistant-demo{margin-top:35px}.equation{flex-direction:column;gap:14px}.equation span{font-size:20px}.principles{gap:20px}.principles h3{font-size:18px}.principles p{font-size:14px}.about p:last-child{font-size:16px}.development>.wrap>p{font-size:16px}footer{flex-wrap:wrap}footer p{display:none}.actions{gap:20px;flex-wrap:wrap}.badge{font-size:11px}.state-row{grid-template-columns:85px 1fr 50px}.section .eyebrow{font-size:11px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
