/* Clinical Light — approved website palette. Supplied brand assets are unchanged. */
:root{color-scheme:light;--bg:#f7fafc;--surface:#fff;--text:#132238;--secondary:#526379;--accent:#245cdb;--line:#dce5ed;--dim:#61738a;--violet:#245cdb;--blue:#245cdb;--mint:#0d8a78;--peach:#dd805b}
body{background:var(--bg);background-image:radial-gradient(ellipse at 88% 3%,#e6efff 0,transparent 28%)}
::selection{background:#d4e3ff;color:#132238}
.header{background:#ffffffed;border-bottom-color:var(--line)}
.desktop-nav a,.language-switch button{color:var(--secondary)}
.desktop-nav a:hover,.desktop-nav .careers-nav-link,.careers-nav-link{color:var(--accent)!important}
.language-switch{background:#f1f5fa;border-color:var(--line)}
.language-switch button[aria-pressed=true]{background:#245cdb;color:#fff}
.nav-contact{background:#245cdb;color:#fff;border-color:#245cdb;box-shadow:none}
.nav-contact:hover{background:#194bbd}
.mobile-nav:not([hidden]){background:#fff;border-color:var(--line)}
.hero{padding-top:76px}
.hero-artwork{top:65px;right:0;width:46%;height:395px;z-index:-1;opacity:1;mask-image:none;border-radius:22px;background:#0b0d16;border:1px solid #d0dbeb;box-shadow:0 25px 65px -30px #28579b55;transform:rotate(1.5deg)}
.hero-artwork img{object-position:76% center;object-fit:cover}
.hero-artwork:after{display:none}
.hero .eyebrow{color:#245cdb;background:#eaf1ff;border-color:#d5e2fc}
.hero .status-dot{background:#0d8a78;box-shadow:0 0 0 4px #0d8a7812}
.hero h1{max-width:54%;font-size:clamp(48px,4.9vw,65px);letter-spacing:-3px}
.hero .muted{color:#245cdb;background:linear-gradient(105deg,#245cdb 10%,#0d8a78);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.hero-bottom{max-width:50%;gap:25px}
.hero-description{color:#526379;font-size:16px}
.hero-art-caption{margin-top:42px;color:#61738a}
.caption-dot{background:#61738a}
.button.primary{background:#245cdb;color:#fff;border-color:#245cdb;box-shadow:0 7px 18px #245cdb20}
.button.primary:hover{background:#194bbd;box-shadow:0 9px 22px #245cdb30}
.doctor-symbol{background:#e8f5f1;border-color:#b9ded4}
.doctor-symbol svg{stroke:#0d7c6c}
.doctor-note strong{color:#243d50}
.doctor-note>div>span{color:#526379}
.platform-card{--card-color:#245cdb;--card-rgb:36,92,219;background:linear-gradient(145deg,#eef4ff,#fff 80%);box-shadow:0 6px 22px #1c385705}
.platform-clinical{--card-color:#0d7c6c;--card-rgb:13,138,120;background:linear-gradient(145deg,#ecf8f4,#fff 80%)}
.platform-operations{--card-color:#a34728;--card-rgb:221,128,91;background:linear-gradient(145deg,#fff2eb,#fff 80%)}
.platform-card p{color:#526379}
.operations-bridge .mono,.operations-bridge a,.capability-line{color:#61738a}
.operations-bridge a:hover{color:#0d7c6c}
.capability-line i{background:#9cacc0}
.section{border-bottom-color:var(--line)}
.section-kicker,.infrastructure-section .section-kicker,.solutions-section .section-kicker,.partners-section .section-kicker,.contact-section .section-kicker{color:#245cdb}
.operations-section .section-kicker{color:#0d7c6c}
.section h2,.section-intro .lead{color:#132238}
.square-dot{box-shadow:none}
.principles article{border-top-color:#a8c1ef}
.principles article:nth-child(2){border-top-color:#a5d7cc}
.principles article:nth-child(3){border-top-color:#edc6b5}
.principles article:nth-child(2) .principle-number{color:#0d7c6c}
.principles article:nth-child(3) .principle-number{color:#a34728}
.infrastructure-section{background:linear-gradient(120deg,#edf3fc,#f5f8fc 68%)}
.compute-art{border-color:#c4d4e9;box-shadow:0 18px 40px #1d41621a}
.available{color:#245cdb}
.infra-feature{border-top-color:#d3dfed}
.infra-feature>span{color:#61738a}
.solution-tabs button[aria-selected=true]{color:#245cdb}
.solution-tabs button:after{background:#245cdb}
.tab-number{color:#61738a}
.solution-panel{background:#fff;border-color:#cbdcf2;box-shadow:0 15px 45px #274e7710}
.solution-visual{background:#f2f6fc;border-color:#d6e1ef}
.visual-toolbar{background:#e9f0fa;color:#526379;border-bottom-color:#d6e1ef}
.demo-kicker{color:#526379}
.workflow-step{background:#fff;border-color:#d5e1ef;box-shadow:0 5px 12px #1b3b6205}
.workflow-step>span:first-child{color:#245cdb;background:#edf3ff;border-color:#c5d7f5}
.workflow-step>span:last-child{color:#245cdb}
.workflow-caption{color:#526379}
.waveform i{background:linear-gradient(to top,#245cdb,#0d8a78)}
.transcript-card{background:#fff;border-color:#ccdced}
.summary-sources span{background:#fff;border-color:#ccdced;color:#526379}
.summary-result{background:#e7f5ef;border-color:#b0d9cc}
.summary-line{background:linear-gradient(90deg,#0d8a78,#245cdb)}
.solution-note{color:#61738a}
.operations-section{background:linear-gradient(130deg,#f0f9f6,#f7fafc 75%)}
.operations-flow{background:#fff;border-color:#bcded4}
.flow-caption{background:#e9f5f0;border-bottom-color:#cfe5dd}
.flow-caption .mono,.flow-index{color:#0d7c6c}
.flow-caption>span:last-child{color:#526379}
.operations-flow li:not(:last-child):after{color:#0d8a78}
.operations-grid article{--module-color:#245cdb;--module-rgb:36,92,219;background:#fff;box-shadow:0 7px 20px #234b5205}
.operations-grid article:nth-child(2){--module-color:#0d7c6c;--module-rgb:13,138,120}
.operations-grid article:nth-child(3){--module-color:#a34728;--module-rgb:221,128,91}
.operations-grid article:nth-child(4){--module-color:#1b6a9d;--module-rgb:27,106,157}
.operations-grid article:nth-child(5){--module-color:#a34728;--module-rgb:221,128,91}
.operations-grid article:nth-child(6){--module-color:#7354ad;--module-rgb:115,84,173}
.operations-grid article:hover{background:#fff;border-color:rgba(var(--module-rgb),.55)}
.operation-tags{color:#526379}
.operations-note{color:#61738a}
.process-section{background:#fff}
.process-list li{border-top-color:#b6c9ed}
.process-list li:nth-child(2){border-top-color:#afd8ce}
.process-list li:nth-child(3){border-top-color:#e9c3b0}
.process-list li:nth-child(3):before{background:#dd805b}
.process-list li:nth-child(3) .step{color:#a34728}
.vision-orbit{border-color:#9bb9ed;box-shadow:none}
.vision-orbit.two{border-color:#8ac6b8}
.vision-orbit.three{border-color:#e2bda9}
.vision-center{background:#fff;border-color:#d5e0ed;box-shadow:0 10px 35px #2347750e}
.vision-label{background:var(--bg);color:#526379}
.orbit-dot{box-shadow:none!important}
.orbit-dot.d3{background:#dd805b}
.hospital-partner{background:#fff;border-color:#d3dfec;box-shadow:0 10px 25px #1f426505}
.partner-identity>.mono{color:#0d7c6c}
.partner-identity p,.partner-logo-link>span{color:#526379}
.partner-logo-mat{border-color:#e5ebf2}
.contact-section{background:radial-gradient(ellipse at 5% 15%,#e0ecff,transparent 65%),radial-gradient(ellipse at 100% 100%,#ddf2e9,transparent 65%),#edf4fc;border-color:#d3e0f0}
.contact-option{background:#ffffffc9;border-color:#c9d9f1}
.contact-option:nth-child(2){background:#ffffffc9;border-color:#bfded5}
.contact-option .mono,.contact-option h3>span:last-child{color:#245cdb}
.contact-option:nth-child(2) .mono,.contact-option:nth-child(2) h3>span:last-child{color:#0d7c6c}
.contact-option:hover{border-color:#245cdb}
.contact-option:nth-child(2):hover{border-color:#0d8a78}
.contact-option p,.email-row button{color:#526379}
.email-row button{border-color:#b9cce1;background:#ffffff80}
.email-row button:hover{border-color:#245cdb;color:#245cdb}
.copy-status{color:#0d7c6c}
.footer,.footer-bottom{color:#61738a}
.footer-careers{color:#0d7c6c}
.hiring-teaser .mono{color:#0d7c6c}
.career-breadcrumb,.career-context,.open-roles-intro{color:#526379}
.open-role-count{color:#0d7c6c}
.careers-eyebrow,.open-roles>.mono{color:#245cdb}
.careers-hero:before{background:radial-gradient(ellipse,#dfeafb,transparent 70%)}
.careers-hero h1>span:last-child{background:linear-gradient(105deg,#245cdb,#0d8a78);background-clip:text;-webkit-background-clip:text}
.role-shortcuts a{color:#245cdb;background:#edf3ff;border-color:#ccdcf6}
.role-shortcuts a:hover{border-color:#245cdb}
.job-posting,.job-posting:nth-of-type(2),.job-posting:nth-of-type(3){--role-color:#245cdb;background:#fff;border-color:#d0deef;box-shadow:0 6px 20px #24456905}
.job-posting:nth-of-type(2){--role-color:#0d7c6c;border-color:#c6dfd6}
.job-posting:nth-of-type(3){--role-color:#a34728;border-color:#e8d4c9}
.job-open{border-color:#d1deed}
.job-content h4{color:#132238}
.job-content ul{color:#526379}
.job-apply,.job-posting:nth-of-type(2) .job-apply,.job-posting:nth-of-type(3) .job-apply{color:var(--role-color);background:#f7fafc;border-color:var(--line)}
.job-apply:hover{border-color:var(--role-color)}
.career-sidebar-card{background:#fff;border-color:#d4e0ed}
.career-sidebar-card>.mono{color:#245cdb}
.career-sidebar p,.career-sidebar .term-body,.application-section .privacy-note{color:#526379}
html[lang=en] .hero h1{font-size:clamp(48px,4.8vw,64px);max-width:54%;letter-spacing:-2.7px;line-height:1.18}
@media(min-width:1450px){.hero{padding-top:85px}.hero-artwork{top:73px;right:0}}
@media(max-width:1100px){.hero-artwork{width:44%;right:0;top:76px;height:375px}.hero h1,html[lang=en] .hero h1{font-size:54px;max-width:55%}.hero-bottom{max-width:53%}.hero-description{font-size:15px}.hero-actions{gap:18px}}
@media(max-width:900px) and (min-width:651px){.hero{padding-top:58px}.hero h1,html[lang=en] .hero h1{font-size:46px;max-width:57%}.hero-artwork{top:65px;width:40%;height:365px}.hero-bottom{max-width:56%}.hero-description{font-size:14px}.hero-actions{gap:14px;flex-wrap:wrap}.doctor-note{max-width:100%}.hero-art-caption{margin-top:35px}}
@media(max-width:650px){body{background-image:radial-gradient(ellipse at 90% 0,#e6efff,transparent 20%)}.hero{padding-top:42px}.hero>h1,html[lang=en] .hero h1{max-width:100%;font-size:clamp(37px,10.3vw,58px)}.hero>.hero-bottom{max-width:100%}.hero>.hero-artwork{position:relative;top:auto;right:auto;width:100%;height:245px;margin:26px 0 0;border-radius:15px;transform:none;mask-image:none}.hero-artwork img{object-position:75% center}.hero>.hero-art-caption{margin-top:12px;color:#61738a}.hero-description{font-size:14px}.hero>.eyebrow{font-size:8px}.operations-flow{background:#fff}.solution-visual{border-color:#d6e1ef}.careers-hero:before{background:radial-gradient(ellipse,#e6efff,transparent 70%)}}
