/* R11: one clinical journey, multiple real products. */
.care-explorer{padding-top:30px;scroll-margin-top:90px}.care-explorer-heading{padding:15px 6vw 30px;display:flex;align-items:center;justify-content:space-between;gap:25px}.care-explorer-heading .label{font-size:10px;color:#cda7a8}.care-explorer-heading p{font-size:13px;color:#d7c9cb;margin:0}
#stage-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0 6vw;gap:1px}#stage-nav button{border:1px solid #69505e;border-radius:7px 7px 0 0;background:#30232d;color:#cbbec6;padding:19px 16px;min-height:95px;text-align:left;cursor:pointer;font:13px/1.4 'Manrope','IBM Plex Sans Thai',sans-serif;transition:background .2s,color .2s}#stage-nav small{display:block;font:10px 'IBM Plex Mono',monospace;margin-bottom:14px;color:#c08d8b}#stage-nav [aria-pressed=true]{background:#f3f0e7;color:#3b3538;border-color:#f3f0e7}#stage-nav button:hover{background:#64434d;color:white}
.care-catalog{background:#f3f0e7;color:#353033;padding:55px 6vw 30px;scroll-margin-top:80px}.catalog-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:end;margin-bottom:35px}.catalog-heading .label{font-size:10px;color:#8a625d}.catalog-heading h2{font:clamp(32px,3.8vw,55px)/1.12 Georgia,'IBM Plex Sans Thai',serif;letter-spacing:-.035em;max-width:640px;margin:20px 0 0}.catalog-heading>p{font-size:14px;line-height:1.9;color:#706569;max-width:470px;margin:0}
#product-choices{display:flex;gap:12px;margin-bottom:32px;flex-wrap:wrap}#product-choices button{flex:1;min-width:220px;max-width:500px;display:flex;align-items:center;gap:15px;padding:15px;background:#faf8f2;border:1px solid #d4c7c1;border-radius:6px;text-align:left;color:#655a5e;cursor:pointer;transition:box-shadow .2s,border-color .2s;min-height:104px}#product-choices img{width:58px;height:65px;object-fit:contain;mix-blend-mode:multiply}#product-choices strong{display:block;font-size:13px;font-weight:600}#product-choices small{display:block;font-size:10px;line-height:1.6;margin-top:7px}#product-choices b{font-size:13px;font-weight:400;margin-left:auto;color:#9a7470}#product-choices [aria-pressed=true]{border-color:#674049;box-shadow:inset 0 0 0 1px #674049;background:#eee5dc;color:#3e2f36}#product-choices button:hover{border-color:#674049;box-shadow:0 6px 20px #62434b10}
#workflow-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #bcb0a9;border-radius:6px 6px 0 0;overflow:hidden}#workflow-tabs button{display:flex;align-items:center;gap:20px;padding:22px;background:#e8e1d9;color:#716462;border:0;border-right:1px solid #bcb0a9;text-align:left;min-height:74px;cursor:pointer;font-size:13px}#workflow-tabs button:last-child{border-right:0}#workflow-tabs small{font:10px 'IBM Plex Mono',monospace}#workflow-tabs [aria-selected=true]{background:#543740;color:#fff2e8}#workflow-tabs button:hover{box-shadow:inset 0 -3px #a47573}
.care-workflow{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);border:1px solid #bcb0a9;border-top:0;background:#faf8f2;min-height:560px}.care-stage-visual{position:relative;min-height:560px;background:#e8e4dc;isolation:isolate;overflow:hidden}.care-stage-visual [hidden]{display:none!important}.care-stage-visual>figure{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;margin:0;padding:50px 40px 70px;background:radial-gradient(ellipse at 40% 40%,#faf6e9,#e1d9cf)}#care-device-image{position:relative;max-height:420px;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 25px #6c555518);border-radius:5px;z-index:1}#care-device.in-use{padding:0;background:#d4c7b8}#care-device.in-use img{max-height:none;width:100%;height:100%;object-fit:cover;object-position:50% 54%;filter:none;border-radius:0}#care-device figcaption{position:absolute;bottom:0;left:0;right:0;padding:18px 24px;font:9px/1.7 'IBM Plex Mono',monospace;color:#695650;letter-spacing:.05em;z-index:2;background:#eee6d9e8}#care-device.in-use figcaption{background:#211e23c7;color:#eee4dc}.device-orbit{position:absolute;width:87%;aspect-ratio:1;border:1px solid #b7a39955;border-radius:50%;transform:rotateX(35deg);z-index:0}.device-orbit:after{content:'';position:absolute;inset:-20px;border:1px dashed #b7a39933;border-radius:50%}
.care-stage-copy{padding:45px 40px;display:flex;flex-direction:column;justify-content:center}.care-stage-copy>.label{font-size:10px;color:#9b726b;margin-bottom:22px}.care-stage-copy h3{font:38px/1.15 Georgia,'IBM Plex Sans Thai',serif;letter-spacing:-.03em;margin:0 0 20px}.care-stage-copy>p{font-size:14px;line-height:1.85;color:#706369}.care-current-product{border-top:1px solid #d9cbc3;border-bottom:1px solid #d9cbc3;display:flex;align-items:center;gap:24px;padding:20px 0;margin-top:15px}.care-current-product img{width:85px;height:85px;object-fit:contain;mix-blend-mode:multiply}.care-current-product strong{display:block;font-size:14px}.care-current-product small{display:block;font-size:11px;line-height:1.6;color:#7f6a69;margin-top:6px}.care-current-product button{background:none;border:0;border-bottom:1px solid #bca6a0;padding:10px 0;color:#674049;font-size:11px;min-height:44px;cursor:pointer}.care-stage-copy .clinician-note{font-size:11px;line-height:1.8;min-height:unset;margin:24px 0}.care-stage-copy #care-forward{align-self:flex-start;border:1px solid #b9a59c;border-radius:3px;padding:13px 18px;min-height:46px;background:transparent;color:#68464a;font-size:12px;cursor:pointer}.care-stage-copy #care-forward:hover{background:#efe1d6}
.care-review{height:100%;min-height:560px;padding:30px 38px;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at top,#f3e7d8,#ddd5cb)}.review-top{display:flex;justify-content:space-between;gap:15px;width:100%;font:9px/1.5 'IBM Plex Mono',monospace;color:#796464}.review-top i{height:6px;width:6px;border-radius:50%;background:#9b766b;margin:3px}.care-review .doctor-avatar{margin:32px 0 18px}.care-review h3{font:34px/1.15 Georgia,'IBM Plex Sans Thai',serif;margin:0 0 25px}.care-review .review-record{max-width:400px}.care-review .review-checks{max-width:400px}.care-plan{height:100%;min-height:560px;padding:45px 40px;display:flex;flex-direction:column;justify-content:center;background:#dfe5d9;color:#384a3d}.care-plan>.label{font-size:9px;color:#74816e;margin-bottom:22px}.care-plan h3{font:37px/1.12 Georgia,'IBM Plex Sans Thai',serif;letter-spacing:-.035em;margin-bottom:30px}.plan-line{border-top:1px solid #b6c2ac;padding:20px 0;display:flex;gap:22px;font-size:14px}.plan-line b{font:10px 'IBM Plex Mono',monospace;padding-top:4px;color:#819078}.plan-line small{display:block;font-size:11px;line-height:1.7;color:#687261;margin-top:7px}.plan-foot{margin-top:12px;font:10px 'IBM Plex Mono',monospace;color:#778773}
#care-handover{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #c5b6aa;border-top:0}#care-handover span{padding:20px;border-right:1px solid #c5b6aa;font-size:12px;color:#8d7c76;position:relative;overflow:hidden}#care-handover span:last-child{border-right:0}#care-handover small{font:9px 'IBM Plex Mono',monospace;margin-right:15px}#care-handover .passed{background:#e9ded3;color:#62444a}#care-handover .passed:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#b88a7c;transform-origin:left;animation:handover-in .6s ease-out}.catalog-note{font-size:11px;line-height:1.8;color:#81736c;margin:22px 0 0;max-width:850px}.care-stage-visual>*:not([hidden]){animation:care-arrival .4s ease-out}.care-explorer button:focus-visible{outline:3px solid #ac7550;outline-offset:4px;z-index:5;position:relative}@keyframes care-arrival{from{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes handover-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}
/* Preserve the original red symbol and blue lettering; department palettes remain intact. */
header #home img,.site-header .brand img,.card-top img{filter:none!important;mix-blend-mode:normal!important;opacity:1!important}.card-top img{background:#f8f6ef;border-radius:50%;padding:5px}.site-header .brand img{background:#f8f6ef;border-radius:50%;padding:3px}header #home img{background:#f8f6ef;border-radius:50%;padding:3px}
.character-stage{position:relative}#brand-evolution{position:absolute;inset:0 0 65px;z-index:2;display:flex;align-items:center;justify-content:center;background:#141416;flex-direction:column;opacity:1;transition:opacity .6s;pointer-events:none}#brand-evolution svg{width:64%;height:83%;overflow:visible}#brand-phase{font:9px/1.6 'IBM Plex Mono',monospace;letter-spacing:.15em;color:#c59d9e;text-align:center}#brand-evolution.complete{opacity:0}.character-stage .icon-controls{position:relative;z-index:3;flex-wrap:wrap;gap:12px}.icon-controls #replay-brand{border:1px solid #61313b;border-radius:3px;padding:9px 11px;color:#e98a98;min-height:44px;background:#23191e}.icon-controls button:focus-visible{outline:2px solid #ef6179;outline-offset:4px}
@media(min-width:1700px){.care-explorer{max-width:1800px;margin:auto}}
@media(max-width:1000px){#stage-nav{padding:0 4vw}#stage-nav button{padding:15px 10px;font-size:12px}.care-catalog{padding:40px 4vw 25px}.care-stage-copy{padding:32px 26px}.care-stage-copy h3{font-size:32px}.care-review{padding:30px 25px}.catalog-heading{gap:4vw}.care-plan{padding:35px 27px}#workflow-tabs button{padding:19px 14px;gap:12px}}
@media(max-width:760px){.care-explorer-heading{display:block;padding:20px 5vw 24px}.care-explorer-heading p{font-size:12px;margin-top:14px;line-height:1.7}#stage-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 5vw 25px}#stage-nav button{border-radius:4px;min-height:88px;padding:14px;font-size:12px}#stage-nav small{margin-bottom:10px}.care-catalog{padding:35px 5vw 25px}.catalog-heading{grid-template-columns:1fr;gap:20px}.catalog-heading h2{font-size:37px;line-height:1.17}.catalog-heading>p{font-size:13px;line-height:1.8}#product-choices{gap:9px;margin-bottom:25px}#product-choices button{flex-basis:100%;max-width:none;min-height:90px;padding:12px 16px}#product-choices img{width:50px;height:53px}#product-choices small{margin-top:4px;font-size:11px}#workflow-tabs button{display:block;padding:15px 10px;min-height:85px;font-size:11px;line-height:1.5}#workflow-tabs small{display:block;margin-bottom:8px}.care-workflow{grid-template-columns:1fr}.care-stage-visual{min-height:425px}.care-stage-visual>figure{padding:35px 25px 58px}#care-device-image{max-height:320px}#care-device figcaption{font-size:8px;padding:15px 18px}.care-stage-copy{padding:30px 25px}.care-stage-copy>p{font-size:13px}.care-stage-copy h3{font-size:34px}.care-review,.care-plan{min-height:425px;padding:26px}.care-review .doctor-avatar{width:85px;height:85px;margin:20px 0 16px}.care-review h3{font-size:30px;margin-bottom:18px}.care-review .review-checks{font-size:11px;margin:18px 0 0;gap:7px}.care-plan h3{font-size:32px}.plan-line{padding:17px 0}.care-plan>.label{margin-bottom:18px}#care-handover span{padding:15px 11px;font-size:10px;line-height:1.6}#care-handover small{display:block;margin:0 0 8px}.catalog-note{font-size:10px}.care-explorer-heading .label{font-size:9px}#brand-evolution{bottom:100px}#brand-phase{font-size:8px}.icon-controls #replay-brand{font-size:9px}.site-header .brand img{padding:2px}}
@media(prefers-reduced-motion:reduce){.care-explorer *,#brand-evolution{animation:none!important;transition:none!important}}.media-paused .care-explorer *{animation-play-state:paused!important}
.portal.software .intelligence img{filter:none!important;opacity:1!important}
