/* Scoped to the approved Review 10 pages. */
.v10-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:40px}.v10-tech-hero{padding:78px 0;background:linear-gradient(120deg,#f1f5fc,#eaf0ff)}.v10-tech-hero h1{font-size:clamp(38px,4.1vw,60px)}.v10-video-trigger{border:0;background:none;color:#2445ec;font:inherit;font-size:14px;display:inline-flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer}.v10-video-trigger>span[aria-hidden]{position:relative;display:inline-block;flex:none;width:30px;height:30px;border:1px solid #bccbf2;border-radius:50%;color:transparent;font-size:0;line-height:0}.v10-video-trigger>span[aria-hidden]:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent #2445ec;transform:translate(calc(-50% + 1px),-50%)}.v10-video-note{font-size:12px;color:#64748b;margin-top:18px}.v10-hero-art{position:relative;min-height:370px;display:grid;place-items:center}.v10-hero-ring{position:absolute;width:300px;height:300px;border-radius:50%;border:1px solid #b9c9ef;box-shadow:0 0 0 32px #dce6fb66,0 0 0 64px #e4ecfc66}.v10-hero-center{z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px}.v10-hero-center img{object-fit:contain;height:136px}.v10-hero-center strong{font-size:34px;color:#2445ec;font-weight:500;letter-spacing:-.04em}.v10-hero-center>span{font-size:14px;color:#54677e}.v10-signal{position:absolute;background:#fff;border:1px solid #d4def2;border-radius:50px;padding:12px 18px;font-size:13px;color:#365178;box-shadow:0 8px 28px #39558809}.signal-a{left:0;top:70px}.signal-b{right:0;top:110px}.signal-c{left:10%;bottom:32px}
.v10-context .v9-lead{max-width:760px}.v10-context-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:38px}.v10-context-grid>div{border-top:1px solid #d7e0ee;padding:25px 0}.v10-context-grid>div>span{display:block;width:32px;height:32px;font-size:0;color:transparent;line-height:0;background-repeat:no-repeat;background-position:center;background-size:32px 32px}.v10-context-grid>div:nth-child(1)>span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%232445ec' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='16' cy='16' r='11'/%3E%3Cpath d='M16 9v7l5 3'/%3E%3C/svg%3E")}.v10-context-grid>div:nth-child(2)>span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%232445ec' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 16c3-7 6-7 9 0s6 7 9 0 6-7 6 0'/%3E%3C/svg%3E")}.v10-context-grid>div:nth-child(3)>span{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%232445ec' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 23L23 9M12 9h11v11'/%3E%3C/svg%3E")}.v10-context-grid h3{font-size:20px;margin:14px 0 6px}.v10-context-grid p{font-size:15px;color:#54677e;margin:0}
.v10-platform{background:#0d1e38;color:#f1f6ff}.v10-platform .v9-eyebrow{color:#98b5ff}.v10-section-intro h2{margin-bottom:14px}.v10-section-intro>p{color:#b8c9df;margin:0}.v10-platform-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:start;margin-top:45px}.v10-map-sticky{position:sticky;top:calc(var(--site-header-height,100px) + 22px)}.v10-map{position:relative;aspect-ratio:600/480;max-width:620px;background:radial-gradient(ellipse at center,#223e62,#112540 65%);border:1px solid #354c6d;border-radius:22px;isolation:isolate}.v10-map-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.v10-map-lines path{stroke:#6e95d3;stroke-width:2;fill:none;marker-end:url(#v10-tip)}.v10-map-lines marker path{marker-end:none}.v10-map-lines .v10-return{stroke:#7ccac3;stroke-dasharray:6 6}.v10-map-node{position:absolute;width:38%;min-height:29%;padding:16px 12px;background:#142e4b;border:1px solid #385475;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;transition:background .3s,border-color .3s,box-shadow .3s;text-align:center}.v10-map-node[data-map-node="0"]{left:5%;top:7%}.v10-map-node[data-map-node="1"]{right:5%;top:7%}.v10-map-node[data-map-node="2"]{right:5%;bottom:7%}.v10-map-node[data-map-node="3"]{left:5%;bottom:7%}.v10-map-node>span{font-size:11px;color:#91b4ec;letter-spacing:.15em}.v10-map-node strong{font-size:17px;font-weight:500;line-height:1.4}.v10-map-node small{font-size:12px;color:#b7cbe5;line-height:1.5}.v10-map-node.active{background:#254772;border-color:#98b5ff;box-shadow:0 0 22px #587ffc25}.v10-map-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:10px;align-items:center}.v10-map-core img{width:42px;height:55px;object-fit:contain}.v10-map-core strong{font-size:24px;color:#e4efff;font-weight:500;white-space:nowrap}.v10-step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px}.v10-step-nav button{border:0;border-top:2px solid #354c6d;padding:12px 4px;background:none;color:#b6c7de;font:inherit;font-size:12px;text-align:left;cursor:pointer;line-height:1.5}.v10-step-nav button>span{display:block;color:#89a8dc;font-size:11px;margin-bottom:7px}.v10-step-nav button[aria-pressed="true"]{border-color:#97b4ff;color:white}.v10-platform-step{min-height:52vh;padding:55px 0;display:flex;flex-direction:column;justify-content:center;scroll-margin-top:150px}.v10-index{font-size:12px;letter-spacing:.15em;color:#819abf;display:block;margin-bottom:20px}.v10-step-label{font-size:14px;color:#98b5ff;margin-bottom:15px}.v10-platform-step h3{font-size:29px;line-height:1.55;margin:0 0 20px}.v10-platform-step p{font-size:17px;color:#bacbe1;line-height:1.9;margin:0}.v10-platform-step.active h3{color:white}
.v10-application-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.v10-application-grid>article{padding:30px;border:1px solid #dae3f1;border-radius:18px;background:#f8faff}.v10-application-art{height:220px;display:flex;align-items:center;justify-content:center;gap:22px;margin:0 0 28px}.v10-application-art img{height:210px;width:auto;border-radius:12px;max-width:45%;object-fit:contain}.v10-application-art img.v10-sam-art{width:215px;max-width:100%;height:215px}.v10-application-grid h3{font-size:25px;margin:0 0 15px}.v10-application-grid p{font-size:16px;color:#54677e}.v10-application-grid .v9-eyebrow{margin-bottom:12px}.v10-status{font-size:12px!important;min-height:45px}.v10-contact{background:#edf3ff}.v10-contact .wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.v10-contact h2{margin:0;max-width:750px}
.v10-demo{background:#f7faff}.v10-concept{font-size:12px;color:#61738e;letter-spacing:.02em}.v10-demo-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:start;margin-top:45px}.v10-demo-step{min-height:70vh;display:flex;flex-direction:column;justify-content:center;padding:55px 0;scroll-margin-top:150px}.v10-demo-step:first-child{min-height:110vh}.v10-demo-step h3{font-size:30px;line-height:1.5;margin:0 0 20px}.v10-demo-step>p{font-size:17px;color:#54677e;margin:0;line-height:1.8}.v10-demo-sticky{position:sticky;top:calc(var(--site-header-height,100px) + 14px)}.v10-demo-nav{display:flex;gap:8px;margin-bottom:14px}.v10-demo-nav button{flex:1;background:#fff;border:1px solid #cbd8ec;border-radius:7px;color:#526784;padding:12px 6px;font:inherit;font-size:13px;cursor:pointer}.v10-demo-nav button[aria-pressed="true"]{color:white;background:#2445ec;border-color:#2445ec}.v10-demo-screen{min-height:560px}.v10-demo-panel[hidden]{display:none}.v10-chat{background:linear-gradient(150deg,#dceaff,#eaf0ff);border:1px solid #cad9f0;border-radius:20px;padding:20px 24px;box-shadow:0 20px 50px #283f6a0a}.v10-chat-header{display:flex;gap:13px;align-items:center;padding-bottom:16px;border-bottom:1px solid #becfe7;margin-bottom:18px}.v10-chat-header img{width:42px;height:48px;object-fit:contain}.v10-chat-header strong{display:block;font-size:18px;color:#2445ec}.v10-chat-header small{display:block;font-size:12px;color:#526784;margin-top:3px}.v10-messages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.v10-message{max-width:84%;opacity:1;transform:none;transition:opacity .4s,transform .4s}.v10-message.sam{align-self:flex-start}.v10-message.patient{align-self:flex-end}.v10-speaker{display:block;font-size:10px;color:#53657e;margin-bottom:4px;padding:0 5px}.patient .v10-speaker{text-align:right}.v10-message p{font-size:15px;line-height:1.55;margin:0;padding:12px 16px;border-radius:16px;background:#fff;color:#14213b;box-shadow:0 2px 10px #2a43620a}.v10-message.sam p{border-top-left-radius:3px}.v10-message.patient p{background:#ffec65;border-top-right-radius:3px}.v10-demo-sticky .v10-message:not(.is-shown){opacity:0;transform:translateY(14px)}.v10-records{padding:34px;background:white;border:1px solid #d3deed;border-radius:20px;min-height:530px}.v10-records h3{font-size:25px;margin:0 0 28px}.v10-records>div{display:flex;gap:18px;align-items:start;padding:20px 0;border-top:1px solid #e1e8f3}.v10-records>div>span{font-size:12px;color:#748bad;padding-top:3px}.v10-records dl{margin:0}.v10-records dt{color:#2445ec;font-size:14px;margin-bottom:8px}.v10-records dd{font-size:17px;margin:0;line-height:1.7}.v10-record-note{font-size:13px;color:#61738e;margin-top:20px}.v10-report{background:white;border:1px solid #d3deed;border-radius:18px;padding:16px;overflow:hidden}.v10-report img{display:block;width:100%;height:auto;border-radius:10px}.v10-report figcaption{font-size:12px;color:#61738e;margin:16px 0 12px}.v10-report button{border:0;background:none;color:#2445ec;font:inherit;font-size:13px;cursor:pointer;padding:6px 0}.v10-mobile-panel{display:none}.v10-science .pub7-source,.v10-science .pub7-registry{transition:color .18s,background .18s;outline-offset:5px;border-radius:3px}.v10-science .pub7-source:hover,.v10-science .pub7-registry:hover{color:#173ccc;background:#e7efff;text-decoration:underline;text-underline-offset:4px}.v10-science .pub7-source:focus-visible,.v10-science .pub7-registry:focus-visible{outline:3px solid #2445ec;background:#e7efff}.v10-video-dialog{width:min(960px,92vw);max-width:92vw;border:0;border-radius:16px;padding:18px;background:#0d1e38;color:white}.v10-video-dialog::backdrop{background:#071326cc;backdrop-filter:blur(5px)}.v10-video-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;margin-bottom:14px}.v10-video-top button{position:relative;flex:none;width:38px;height:38px;padding:0;border:1px solid #5b708d;border-radius:50%;background:none;color:transparent;font-size:0;line-height:0;cursor:pointer}.v10-video-top button:before,.v10-video-top button:after{content:"";position:absolute;left:50%;top:50%;width:16px;height:2px;background:#fff;border-radius:1px;transform:translate(-50%,-50%) rotate(45deg)}.v10-video-top button:after{transform:translate(-50%,-50%) rotate(-45deg)}.v10-video-top button:hover{background:#ffffff1a}.v10-video-dialog video{display:block;width:100%;max-height:72vh;background:#000;aspect-ratio:16/9}.v10-video-dialog p{font-size:12px;color:#bbcee6;margin:15px 0 0}.v10-video-dialog a{color:#bbd2ff}.v10-video-dialog button:focus-visible,.v10-video-dialog a:focus-visible{outline:3px solid #9ab9ff;outline-offset:4px}.v10-technology button:focus-visible,.v10-demo button:focus-visible{outline:3px solid #799eff;outline-offset:5px}
@media(min-width:851px) and (max-height:820px){.v10-demo-screen{min-height:460px}.v10-chat{padding:12px 18px}.v10-chat-header{padding-bottom:10px;margin-bottom:10px}.v10-messages{gap:7px}.v10-message p{font-size:13px;padding:8px 13px}.v10-records{min-height:440px;padding:25px}.v10-map{max-height:410px}.v10-step-nav button{font-size:11px}}
@media(max-width:1050px){.v10-platform-layout,.v10-demo-layout{gap:32px}.v10-hero-grid{gap:20px}.v10-hero-art{transform:scale(.88)}.v10-map-node strong{font-size:15px}.v10-map-node small{font-size:11px}.v10-platform-step h3,.v10-demo-step h3{font-size:26px}}
@media(max-width:850px){.v10-hero-grid,.v10-platform-layout,.v10-demo-layout{grid-template-columns:1fr}.v10-tech-hero{padding:45px 0}.v10-hero-art{min-height:320px;width:min(420px,100%);margin:15px auto 0;transform:none}.v10-hero-ring{width:240px;height:240px;box-shadow:0 0 0 26px #dce6fb66}.v10-hero-center img{height:105px;width:95px}.v10-hero-center strong{font-size:30px}.v10-signal{padding:9px 13px;font-size:12px}.signal-a{left:0;top:40px}.signal-b{right:0;top:95px}.signal-c{bottom:15px}.v10-map-sticky{position:static}.v10-map{max-width:600px;margin:auto}.v10-platform-layout{margin-top:28px;gap:20px}.v10-platform-step{min-height:0;padding:32px 0;border-bottom:1px solid #344b6a}.v10-platform-step h3{font-size:24px}.v10-platform-step p{font-size:16px}.v10-platform-step .v10-index{margin-bottom:14px}.v10-step-nav{display:none}.v10-application-grid{gap:18px}.v10-application-grid>article{padding:22px}.v10-application-grid h3{font-size:22px}.v10-application-art{height:180px}.v10-application-art img{height:170px}.v10-application-art img.v10-sam-art{height:180px;width:180px}.v10-demo-sticky{display:none}.v10-demo-layout{margin-top:25px}.v10-demo-step,.v10-demo-step:first-child{min-height:0;padding:28px 0}.v10-demo-step h3{font-size:25px;margin-bottom:14px}.v10-mobile-panel{display:block;width:100%;max-width:620px;margin:25px auto 0}.v10-chat{padding:18px}.v10-records{min-height:0;padding:25px}.v10-contact .wrap{display:block}.v10-contact h2{margin-bottom:24px}.v10-context-grid{gap:20px}.v10-context-grid h3{font-size:18px}.v10-context-grid p{font-size:14px}}
@media(max-width:580px){.v10-context-grid{grid-template-columns:1fr;gap:0;margin-top:28px}.v10-context-grid>div{padding:18px 0 18px 50px;position:relative}.v10-context-grid>div>span{position:absolute;left:2px;top:22px}.v10-context-grid h3{margin:0 0 6px}.v10-application-grid{grid-template-columns:1fr}.v10-map-node{padding:10px 7px;gap:4px}.v10-map-node strong{font-size:13px}.v10-map-node small{font-size:10px}.v10-map-node>span{font-size:9px}.v10-map-core strong{font-size:19px}.v10-map-core img{width:28px;height:35px}.v10-map-core{gap:6px}.v10-message{max-width:90%}.v10-message p{font-size:14px;padding:11px 13px}.v10-chat-header small{font-size:11px}.v10-tech-hero .v9-hero-links{gap:12px}.v10-demo-step>p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.v10-map-node,.v10-message,.v10-science .pub7-source,.v10-science .pub7-registry{transition:none}.v10-demo-sticky .v10-message:not(.is-shown){opacity:1;transform:none}}
@media print{.v10-map-sticky{position:static}.v10-demo-sticky{display:none}.v10-mobile-panel{display:block}.v10-demo-step,.v10-platform-step{min-height:0!important}.v10-message{opacity:1!important;transform:none!important}}

/* Narrow English labels need a taller diagram; preserve the center clearance. */
@media(max-width:580px){.v10-map{aspect-ratio:600/720}.v10-map-core img{display:none}.v10-map-node{min-height:27%}}
@media(min-width:851px){.v10-demo-copy{padding-bottom:230px}}

/* Reference orbit: labels remain fixed while only the dashed ring rotates. */
.v10-reference-orbit{width:min(100%,460px);aspect-ratio:1;min-height:0;margin:auto;transform:none}
.v10-reference-orbit .v10-hero-ring{width:72%;height:72%;top:14%;left:14%;border:2px dashed #9eacec;box-shadow:none;animation:v10-orbit-turn 28s linear infinite}
.v10-reference-orbit .v10-hero-center{position:absolute;inset:24%;gap:10px;justify-content:center}
.v10-reference-orbit .v10-hero-center img{height:115px;width:105px;max-width:70%;object-fit:contain}
.v10-reference-orbit .v10-hero-center strong{font-size:30px}
.v10-orbit-node{position:absolute;z-index:2;width:22%;aspect-ratio:1;background:white;border:1px solid #dae3f4;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:0 8px 25px #173c7508;color:#16304e}
.v10-orbit-node svg{width:31px;height:31px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.v10-orbit-node>span{font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}
.v10-orbit-node.orbit-agent{top:3%;left:39%}.v10-orbit-node.orbit-data{left:3%;top:39%}.v10-orbit-node.orbit-clinician{right:3%;top:39%}
.v10-orbit-pause{position:absolute;right:8%;bottom:7%;display:grid;place-items:center;width:30px;height:30px;border:1px solid #bccbf2;border-radius:50%;background:#fff;color:#526a91;cursor:pointer;font-size:12px}
.v10-reference-orbit.is-paused .v10-hero-ring{animation-play-state:paused}
@keyframes v10-orbit-turn{to{transform:rotate(360deg)}}
.v10-regulatory{background:#f1f5fc}.v10-regulatory-intro .v9-lead{max-width:850px}.v10-regulatory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:36px}.v10-regulatory-grid>article{padding:34px;background:white;border:1px solid #d9e2f0;border-radius:15px;display:flex;flex-direction:column;align-items:flex-start}.v10-regulatory-meta{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-bottom:25px;font-size:13px;color:#526784}.v10-regulatory-meta>span:first-child{font-weight:600;color:#2445ec}.v10-regulatory-meta>span:last-child{padding:5px 10px;border-radius:30px;background:#edf3ff;font-size:12px}.v10-regulatory-grid h3{font-size:27px;line-height:1.4;margin:0 0 18px}.v10-regulatory-grid p{font-size:16px;color:#54677e;margin:0 0 25px}.v10-regulatory-grid .v10-regulatory-term{font-size:12px;margin:-9px 0 18px;color:#61738e}.v10-regulatory-grid .text-link{margin-top:auto}.v10-report button{margin-top:14px}
@media(max-width:850px){.v10-reference-orbit{min-height:0;width:min(420px,100%)}.v10-reference-orbit .v10-hero-ring{box-shadow:none}.v10-regulatory-grid{gap:20px}.v10-regulatory-grid>article{padding:24px}.v10-regulatory-grid h3{font-size:24px}}
@media(max-width:580px){.v10-reference-orbit .v10-hero-center img{height:90px;width:80px}.v10-reference-orbit .v10-hero-center strong{font-size:25px}.v10-orbit-node{border-radius:12px;gap:5px}.v10-orbit-node svg{width:24px;height:24px}.v10-orbit-node>span{font-size:10px}.v10-regulatory-grid{grid-template-columns:1fr}.v10-regulatory-grid p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.v10-reference-orbit .v10-hero-ring{animation:none}.v10-orbit-pause{display:none}}
@media print{.v10-reference-orbit .v10-hero-ring{animation:none}.v10-orbit-pause{display:none}}
